Python Pandas:如何将to_csv字符串引用从双引号替换为单引号

时间:2017-01-19 19:41:09

标签: python csv pandas

我有一个数据框,其中一列(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

1 个答案:

答案 0 :(得分:1)

您可以使用quotechar="'"参数:

In [41]: df
Out[41]:
   col1     col2    col3
0     1  x;y,b;c  blabla

In [42]: print(df.to_csv(index=False, quotechar="'"))
col1,col2,col3
1,'x;y,b;c',blabla