天天看點

pandas讀取文本為Dataframe,儲存為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()      

如下:

pandas讀取文本為Dataframe,儲存為csv格式

想要把它儲存為csv,那麼如下:

data.to_csv('罐頭.csv',encoding='utf_8_sig') # 防止中文亂碼