gpt4 book ai didi

python - pandas 数据框 to_csv 适用于 sep ='\n' 但不适用于 sep ='\t'

转载 作者:行者123 更新时间:2023-12-04 17:48:10 26 4
gpt4 key购买 nike

我尝试将我的大数据框打印到 csv 文件,但制表符分隔 sep='\t'不起作用。然后我用换行符进行测试 sep='\n' ,看起来工作正常,用换行符打破所有元素。这里可能有什么问题?

代码很简单

df_M.to_csv('report'+filename, header=True, sep='\t', index=False)

数据的例子(蛋白质栏很长),我用 |标出在哪里分隔
"protein |  cl      | pept |    [M] |  [M+1H+]1+ |  [M+2H+]2+"      
"ALBU_HUMAN_UPS Serum albumin (Chain 26-609) - Homo sapiens (Human)| 0| AWAVAR| 672.37072| 673.378| out-of-range"
"ALBU_HUMAN_UPS Serum albumin (Chain 26-609) - Homo sapiens (Human)| 0| TPVSDR| 673.3394900000002| 674.3467700000002| out-of-range"
"ALBU_HUMAN_UPS Serum albumin (Chain 26-609) - Homo sapiens (Human)| 0| NYAEAK| 694.3285900000001| 695.3358700000001| out-of-range"
"

最佳答案

您是否将数据保存为 .tsv 格式?
您的数据是 tsv 文件,因为您使用制表符 '\t' 分隔数据。
csv 文件必须以“,”分隔。

如果您想以 .csv 格式保存数据,您需要用“,”分隔

.csv RFC 的链接。 http://www.ietf.org/rfc/rfc4180.txt

关于python - pandas 数据框 to_csv 适用于 sep ='\n' 但不适用于 sep ='\t',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47388570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com