Pandas:使用to_csv() 加引号和逗号作为分隔符
Pandas: use to_csv() with quotation marks and a comma as a seperator
我是 pandas 的新手,我无法为另一个系统导出正确的 CSV 格式。
源文件看起来像这样,字段之间用引号和逗号分隔。
"User ID","Description","User Name"
"user1","John","john01"
"user2","Mike","mike33"
"user3","Barry","barry66"
我想以相同的格式导出,但我做不到。
我试过了
csvfiledf.to_csv(outputcsv, index=False, sep='\",\"')
但得到
TypeError: "delimiter" must be a 1-character string
输出文件中的分隔符仍然是 ,
。您需要修改的是 quoting
参数:
import csv
csvfiledf.to_csv(outputcsv, index=False, delimiter=',', quoting=csv.QUOTE_ALL)
delimiter
参数是可选的,因为 ,
是隐含的。
我是 pandas 的新手,我无法为另一个系统导出正确的 CSV 格式。
源文件看起来像这样,字段之间用引号和逗号分隔。
"User ID","Description","User Name"
"user1","John","john01"
"user2","Mike","mike33"
"user3","Barry","barry66"
我想以相同的格式导出,但我做不到。
我试过了
csvfiledf.to_csv(outputcsv, index=False, sep='\",\"')
但得到
TypeError: "delimiter" must be a 1-character string
输出文件中的分隔符仍然是 ,
。您需要修改的是 quoting
参数:
import csv
csvfiledf.to_csv(outputcsv, index=False, delimiter=',', quoting=csv.QUOTE_ALL)
delimiter
参数是可选的,因为 ,
是隐含的。