【发布时间】:2020-11-27 08:28:40
【问题描述】:
我有一个要求,我必须将一些列拆分为第一行,将其余列拆分为第二行。
我已将它们存储在一个数据框中,例如:
columnA columnB columnC columnD
A B C D
到文本文件sample.txt:
A,B
C,D
这是代码:
cleaned_data.iloc[:, 0:1].to_csv("report_csv.txt", encoding='utf-8', index=False, header=False, line_terminator='')
cleaned_data.iloc[:,1:].to_csv("report_csv.txt", encoding='utf-8', index=False, header=False, mode='a', line_terminator='')
它应该在sample.txt 中按预期生成。但是,第三行是空的,我不希望它存在。我试过lineterminator='',它不适用于'',但它适用于' '或'abc'等。
我确信生成示例文本文件的方法比使用我编写的文件更好。我正在寻找其他选择。
不过,我怎样才能删除最后一个空行?我正在使用 python 3.8
【问题讨论】:
标签: python pandas dataframe csv series