有時候我們拿到的資料并不是标準的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') # 防止中文亂碼