引用to_csv的熊猫

问题描述 投票:0回答:1

我正在从熊猫输出一个csv文件,其中包含一些调查文本以用于乳胶报告。一些响应在其响应中带有逗号,因此pandas将数据输出为

"test data, some more data", some text, some more text

通过将字段用双引号引起来,显然可以处理该字段中的逗号。

我希望以上内容看起来像这样:

{test data, some more data}, some text, some more text

通过将上述字段包装在{}中,因为这是乳胶包装可以理解的定界符。

是否可以告诉pandas.to_csv执行此操作?

我尝试了以下操作

df.to_csv(new_filename, index = False, header=False, quotechar='{')

但是,当我需要'}'时,它当然会以'{'结束文字换行

更新当我使用pandas.to.csv编写csv文件时,我使用了一个“ |”知道我的调查问卷答复文字中不会包含该内容。乳胶csv表程序包能够处理定界的“ | csv文件。

python pandas csv latex
1个回答
0
投票

我可以提出一种解决方法。通过添加前缀'{'和后缀'}'更改数据框的包含逗号的列。然后告诉pandas.to_csv完全不要引用列。

import csv

df['column containing commas'] = '{' + df['column containing commas'] + '}'
df.to_csv(..., quoting=csv.QUOTE_NONE, ...)
© www.soinside.com 2019 - 2024. All rights reserved.