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 参数是可选的,因为 , 是隐含的。