iT邦幫忙

1

pandas技巧- 讀寫csv檔,excel檔案

csv, excel是常見的檔案類型,
這邊學習怎麼讀寫用python的pandas模組讀寫csv, excel檔

寫csv檔、excel檔範例

import pandas as pd

scores = {"姓名":["小華","小明","小李"],
          "國文":[80,55,75],
          "數學":[90,70,45]}

score_df = pd.DataFrame.from_dict(scores)
score_df.to_excel('table.xls')
score_df.to_csv('data.csv', encoding = 'big5') #預設編碼utf-8

這樣即產生一個名為table.xls的excel檔及名為data.csv的csv檔

讀csv檔、excel檔範例

import pandas as pd

scores = pd.read_csv('data.csv', encoding='big5')
print(scores)
scores_2 = pd.read_excel('table.xls')
print(scores_2)

這邊直接拿剛剛寫好的檔案為範例,
一樣read_csv的encoding需要選擇對應的編碼才有辦法讀csv檔

(目前本文的檔案輸出、輸入格式寫的不是很好,
筆者會再找時間研究清楚一點)

參考資料

這份資料是pandas的文檔說明,有不懂的函數可以在這邊查

  1. pandas.DataFrame.to_csv
  2. pandas.read_csv

尚未有邦友留言

立即登入留言