轉換與清理 DataFrame
當資料已整理成乾淨的 Python 資料結構(例如巢狀清單)後,要把它轉成 pandas 的 DataFrame 就很容易了。你將用上個練習整理好的資料來實作這一步。
按照慣例,pandas 已以 pd 匯入,而變數 normalized_testing_scores 儲存了各校測驗資料的清單,如下所示。
[
['01M539', '111 Columbia Street', 'Manhattan', 657.0, 601.0, 601.0],
...
]
本練習屬於課程
使用 Python 的 ETL 與 ELT
練習說明
- 從變數
normalized_testing_scores中的巢狀清單建立一個pandasDataFrame。 - 設定
normalized_dataDataFrame 的欄名。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create a DataFrame from the normalized_testing_scores list
normalized_data = ____(normalized_testing_scores)
# Set the column names
normalized_data.____ = ["school_id", "street_address", "city", "avg_score_math", "avg_score_reading", "avg_score_writing"]
normalized_data = normalized_data.set_index("school_id")
print(normalized_data.head())