要从熊猫数据框中保存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
答案 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