開始使用免費開始

把這一切轉成 DataFrame

你已經把多個串列壓成一組、寫了一個函式來封裝程式碼,甚至在串列生成式裡使用該函式,產生了一個由字典組成的串列。這步驟不少,你做得很棒!

接下來,你要把這些成果結合起來,將字典的串列轉換成 pandas 的 DataFrame。你會看到,用 pandas 套件的 DataFrame() 函式,從字典建立 DataFrame 是多麼方便。

本題已經預先載入了 lists2dict() 函式、feature_names 串列,以及 row_lists 串列。

開始動手吧!

本練習屬於課程

Python 工具箱

檢視課程

練習說明

  • 若要使用 DataFrame() 函式,先將 pandas 套件以別名 pd 匯入。
  • pd.DataFrame()list_of_dicts(字典的串列)建立一個 DataFrame。將結果指定給 df
  • 檢視 df 的內容,印出 DataFrame 的開頭。可以呼叫 df.head() 取得 df 的前幾列。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Import the pandas package


# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [lists2dict(feature_names, sublist) for sublist in row_lists]

# Turn list of dicts into a DataFrame: df
df = ____

# Print the head of the DataFrame

編輯並執行程式碼