从熊猫报价为CSV

时间:2018-12-21 06:51:10

标签: python python-3.x pandas

我正在一个项目中,在该项目中,我需要处理某些文本文件并再次将其记为文本文件。一个样本文件看起来像 enter image description here

如您所见,我有类似"A"的标题。当我使用以下代码时

import pandas as pd

df = pd.read_csv("Test doc.txt",sep =";")
df.to_csv("Output.txt",sep=";",index = None)

我得到的输出为enter image description here

现在标头就像A"消失了。如何以与以前完全相同的格式写入文件? 我也尝试过

df.to_csv("Output.txt",sep=";",index = None, header = ["'A'","'B'","'C'"])

但这给了我enter image description here 现在标题是'A',但仍不是原始格式。

如果我尝试

df.to_csv("Output.txt",sep=";",index = None, header = ['"A"','"B"','"C"'])

现在看起来像enter image description here

2 个答案:

答案 0 :(得分:2)

import csv

df.to_csv("Output.txt",sep=";", index=None, quoting=csv.QUOTE_NONNUMERIC)

答案 1 :(得分:1)

更改默认的引号字符。

df.to_csv("Output.txt", sep=';', index=None, quotechar="'", header=['"A"','"B"','"C"'])