我在使用pandas的dataframe.to_csv(...)
方法时遇到了问题:字符串输出时无法正确引用。
import pandas as pd
text = 'this is "out text"'
df = pd.DataFrame(index=['1'],columns=['1','2'])
df.loc['1','1']=123
df.loc['1','2']=text
df.to_csv('foo.txt',index=False,header=False)
输出结果为:
123,"this is ""out text"""
但我想要的是:
123,this is "out text"
有人知道如何做到这一点吗?
a,"b,c",d
,你可以解析这个结果,但是如果你输出a,b,c,d
,那么每一列分别是什么就无法确定了。 - DSMcsv
库只是为了获取csv.QUOTE_NONE
常量(它恰好是数字3,但您无法保证这始终是正确的)。 - DSM