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