2018年1月7日 星期日

Pandas (學習筆記III)

如何匯出或匯入資料?

假設我們在user的子目錄裡已有一個example.csv

.read_csv()           #打開csv檔
如以下的例子先建立路徑 filepath,再利用.read_csv指令打開example1檔案,並指定為store物件。

我們先前已指定檔案為store物件,可以試試看是否為正確的檔案。以下以.iloc[ ] method取出store的片段資料。(可參考之前的文章Pandas(學習筆記I))

從上面的結果發現有所錯誤,第一行(row)的資料被當成表格的標題了。因此我們在.read_csv的argument中再加入 header = None (注意None第一個字母要大寫),表示資料中不包含表格的標題。
雖然這樣看來是對了,但好像還缺了甚麼,最好還是把表格的標題寫出來,這邊.read_csv的argument中加入 names = column (必須先定義column的內容)。這樣表格資料就完整多了。

最後可以利用.to_excel的method把store輸出為Excel的xlsx的檔案,但記得先指定路徑檔名為store.xlsx: store.xlsx = 'store.xlsx' 。執行後看不到任何回應,但回到剛才的目錄下可以發現多了一個store.xlsx的檔案,可以打開來看看是否正確。這樣就完成資料的修正啦!

假設檔案不是.csv而我們要直接讀Excel的檔案,則使用pd.read_excel()指令:



參考資料

datacamp



沒有留言:

張貼留言