我在获取熊猫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"
有人知道怎么做吗
您可以传递
quoting=csv.QUOTE_NONE
,例如:但根据我的经验,最好多引用,而不是少引用
注意:Pandasto_string documentation中当前有一个小错误。它说:
但这与csv定义QUOTE_NONE和QUOTE_非数值变量的方式相反
要使用
quoting=csv.QUOTE_NONE
,您需要设置escapechar
,例如相关问题 更多 >
编程相关推荐