pandas dataframe to_csv与sep='\n'一起工作,而不是sep='\t'

2024-05-14 20:17:21 发布

您现在位置:Python中文网/ 问答频道 /正文

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

代码很简单,就像

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"       
"

Tags: ofcsv数据chainrangeoutsephuman

热门问题