【问题标题】:Pandas: use to_csv() with quotation marks and a comma as a seperatorPandas:使用带引号的 to_csv() 和逗号作为分隔符
【发布时间】:2018-10-08 20:23:36
【问题描述】:

我是 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

【问题讨论】:

    标签: python pandas csv dataframe export-to-csv


    【解决方案1】:

    输出文件中的分隔符仍然是,。你需要修改的是quoting参数:

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

    delimiter 参数是可选的,因为 , 是隐含的。

    【讨论】:

    • 谢谢,我得到了这个工作,但引用参数是一个整数而不是布尔值 - 例如quoting=csv.QUOTE_ALL
    猜你喜欢
    • 1970-01-01
    • 2017-08-22
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    相关资源
    最近更新 更多