从熊猫数据框保存CSV文件没有双引号

时间:2018-08-21 09:42:59

标签: python-2.7 pandas csv export-to-csv double-quotes

要从熊猫数据框中保存csv文件,我尝试了以下方法:

res.to_csv('seq_test.fa',header= False, index= False, sep = '\t', quoting = csv.QUOTE_NONE)

这给了我以下错误:need to escape, but no escapechar set

如果我不使用quoting = csv.QUOTE_NONE。我通过以下方式得到输出:

>His-ATG-1-1    33-35
"TGGGGTATAGCTCCATGGTAGAGCGCATGCCTATGAAGCGTGAGGTCCTGGGTTTGATCCCCAGAACCACAACCA
"   
>Pro-AGG-2-1    33-35
"GGCTTGTTGGTCTAGGGGTATGATTCTCACTTAGGGTGTGAGAGGTCCTGGGTTCAAATCTTGGACGAGTCCCCA
"   
>Lys-TTT-1-1    34-36
"GCCCGGATAGCTCAGTCGGTAGAGCATCAGACTTTTAATCTGAGGGTCCAGGGTTCAAGTCCCTGTTCGGGCGCCA
"   
>Ile-TAT-3-1    34-36
"GGTTCCATAGGGTAGTGGTTATCACATCTGCTTTATATGCAGAAGGTCCTGAGTTTGAGCCCCAGTGGAACTACCA
"

在这里,我不想在输出中使用双引号。 有人可以建议我吗? 如果需要,我正在python 2.7上使用pandas版本0.17

1 个答案:

答案 0 :(得分:1)

 res.to_csv('seq_test.fa',header= False, index= False, sep = '\t', quoting = csv.QUOTE_NONE, escapechar = ' ')

使用适当的字符填充转义符。

参考:https://pandas.pydata.org/pandas-docs/version/0.17.0/generated/pandas.DataFrame.to_csv.html