我在获取熊猫时遇到了麻烦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,"这是""输出文本"""
但我想:
123,这是“输出文本”
有谁知道如何做到这一点?
你可以通过quoting=csv.QUOTE_NONE
, 例如:
>>> df.to_csv('foo.txt',index=False,header=False)
>>> !cat foo.txt
123,"this is ""out text"""
>>> import csv
>>> df.to_csv('foo.txt',index=False,header=False, quoting=csv.QUOTE_NONE)
>>> !cat foo.txt
123,this is "out text"
但根据我的经验,多引用比少引用更好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)