前提
首先保证你txt里的文本内容是有规律可循的(例如,列与列之间通过“\t”、“,”等指定的可识别分隔符分隔);
例如我需要读取的数据,(\t)分隔:
(此文件内容是直接以DataFrame格式化写入)
通过txt读取DataFrame
df = pd.read_csv(test.txt, sep='\t', header=None) # '\t' 指定分隔符
# header=None 不以第一行作为列名
将DataFrame保存为txt
df.to_csv(test.txt, sep='\t',index=False, header=None) # index=False 不将索引序列保存到文本
# header=None 去除列名(不保存列名)
保存效果: