pandas读取文本为Dataframe,保存为csv格式
有时候我们拿到的数据并不是标准的csv格式,也有可能是文本形式,比如下方这个数据,我就是直接复制过来的,我就只能把它保存到文本里面。
·
有时候我们拿到的数据并不是标准的csv格式,也有可能是文本形式,比如下方这个数据,我就是直接复制过来的,我就只能把它保存到文本里面。
test.txt文本如下:
批次 1 批次 2 批次 3 批次 4 批次 5
罐1 29.39 30.63 27.16 31.03 29.67
罐2 31.51 32.10 26.63 30.98 29.32
罐3 30.88 30.11 25.31 28.95 26.87
罐4 27.63 29.63 27.66 31.45 31.59
罐5 28.85 29.68 27.10 29.70 29.41
读取为Dataframe形式,使用sep参数设置分割即可:
import pandas as pd
data=pd.read_csv('test.txt',sep="\t",encoding='gbk')
data.head()
如下:
想要把它保存为csv,那么如下:
data.to_csv('罐头.csv',encoding='utf_8_sig') # 防止中文乱码
本地打开如下:
更多推荐
已为社区贡献16条内容
所有评论(0)