从熊猫数据框保存不带双引号的csv文件
Posted
技术标签:
【中文标题】从熊猫数据框保存不带双引号的csv文件【英文标题】:from pandas dataframe save csv file without double quotes 【发布时间】:2019-01-27 11:25:45 【问题描述】:为了从 pandas 数据框中保存一个 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】: 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
【讨论】:
以上是关于从熊猫数据框保存不带双引号的csv文件的主要内容,如果未能解决你的问题,请参考以下文章
Pivotal GPDB:如何在表和列上运行不带双引号的查询