【发布时间】:2019-12-27 01:33:28
【问题描述】:
我有一个数据框,其中包含一个包含多个字符串的列。以下是数据的样子:
Value
EU-1050-22345,201908 XYZ DETAILS, CD_123_123;CD_123_124,2;1
数据框中有近 100,000 行这样的行。我想将此数据写入文本文件。
为此,我尝试了以下方法:
df.to_csv(filename, header=None,index=None,mode='a')
但是当我这样做时,我将整个字符串放在引号中。我得到的输出是:
"EU-1050-22345,201908 XYZ DETAILS, CD_123_123;CD_123_124,2;1"
但我想要的是:
EU-1050-22345,201908 XYZ DETAILS, CD_123_123;CD_123_124,2;1 -> No Quotes
我也试过这个:
df.to_csv(filename,header=None,index=None,mode='a',
quoting=csv.QUOTE_NONE)
但是,我收到一个需要转义字符的错误。如果我将 escapechar='/' 添加到代码中,我会在多个地方得到 '/' (但没有引号)。我也不想要'/'。
有没有我可以在写入文本文件时删除引号而不添加任何其他转义字符?
【问题讨论】:
标签: python-3.x pandas