混用索引與欄位
是時候更深入看看球員安全了!不過在此之前,你和團隊想先解個賭注:球員被選中的選秀輪次與目前薪資之間的相關性。你透過某個夢幻美式足球網站的 API 找到了相關的球員資料。就像多數 API 一樣,回傳的是 JSON 格式。
第一個檔案已載入為名為 current 的資料框。你將載入第二個檔案 draft.json。顧名思義,這個資料檔是 JSON 格式。
本練習屬於課程
給試算表使用者的 pandas 合併實務
練習說明
- 檢視
current的前 5 列。 - 使用
pd.read_json()載入draft.json,並檢視前 5 列。 - 在
player_id上合併兩個資料框,並留意它是索引還是資料欄。 - 建立
'draft_round'對'salary_millions'的散佈圖。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# View first 5 rows of 'current'
print(____.head())
# Load `draft.json` and view first 5 rows
draft = pd.____(____, orient='split')
print(draft.____())
# Merge data frames
players = current.merge(____, how='outer', left_index=____, right_on=____)
# Create scatter plot
players.plot.scatter(____, 'salary_millions')
plt.show()