開始使用免費開始

三個資料表合併

為了鞏固三個 DataFrame 合併的概念,來練習另一題吧。延伸我們對芝加哥商業資料的回顧,一個合理的做法是查看商家所在社區的人口統計資訊。我們已提供一個依郵遞區號整理的家庭收入中位數資料表。你將把 licenseswards 兩個資料表,和這個名為 zip_demo 的「郵遞區號對應人口統計」資料表進行合併。

licenseswardszip_demo 這三個 DataFrame 已為你載入。

本練習屬於課程

使用 pandas 進行資料表連接

檢視課程

練習說明

  • licenses 資料表為起點,先在 zip 欄位與 zip_demo 資料表合併。再把合併後的結果在 ward 欄位與 wards 資料表合併。將三表合併的結果儲存到名為 licenses_zip_ward 的變數中。
  • 以欄位 alderman 對三表合併結果進行分組,並找出 income 的中位數。

動手互動練習

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

# Merge licenses and zip_demo, on zip; and merge the wards on ward
licenses_zip_ward = licenses.merge____ \
            			____

# Print the results by alderman and show median income
print(____.groupby(____).agg({'income':'median'}))
編輯並執行程式碼