Панды: используйте to_csv () с кавычками и запятой в качестве разделителя - PullRequest
0 голосов
/ 28 апреля 2018

Я новичок в 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

1 Ответ

0 голосов
/ 28 апреля 2018

Разделителем в вашем выходном файле по-прежнему является ,. Вам необходимо изменить аргумент quoting:

import csv
csvfiledf.to_csv(outputcsv, index=False, delimiter=',', quoting=csv.QUOTE_ALL) 

Аргумент delimiter является необязательным, поскольку подразумевается ,.

...