把這一切轉成 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