【发布时间】:2017-01-19 19:41:08
【问题描述】:
我有一个数据框,其中一列(col2)有很多逗号,因此当 pandas 输出到 CSV 文件时,它默认情况下将该字段值括在双引号中。 我如何指定我想要逗号列的单引号?
df:
col1 col2 col3
1 x;y,b;c blabla
df.to_csv('myfile.csv')
当前 CSV 文件:
col1,col2,col3
1,"x;y,b;c",blabla
我想要单引号:
col1,col2,col3
1,'x;y,b;c',blabla
【问题讨论】:
-
大多数 csv 导入都需要双引号,确定这是个好主意吗?
-
那是因为我需要使用 java 文件来读取 CSV 文件。不知何故,这要求引号用单引号括起来。
-
df.to_csv(..., quotechar="'") -
@MaxU - 我测试它,你是对的,添加答案。