Kết hợp index và cột
Đã đến lúc xem kỹ hơn về an toàn của cầu thủ! Nhưng trước tiên, bạn và đội muốn phân định một kèo cược về tương quan giữa (1) vòng draft mà một cầu thủ được chọn và (2) mức lương hiện tại. Bạn đã tìm được dữ liệu cầu thủ liên quan từ một trang web fantasy football thông qua API của trang đó. Như thường thấy với API, dữ liệu trả về ở định dạng JSON.
Tệp đầu tiên đã được nạp vào data frame tên là current. Bạn sẽ nạp tệp thứ hai, draft.json. Đúng như tên gọi, tệp dữ liệu ở định dạng JSON.
Bài tập này là một phần của khóa học
Ghép nối dữ liệu bằng Pandas dành cho người dùng bảng tính
Hướng dẫn bài tập
- Xem 5 hàng đầu tiên của
current. - Nạp
draft.jsonbằngpd.read_json()và xem 5 hàng đầu tiên. - Gộp hai data frame theo
player_id, lưu ý xem nó là index hay là cột dữ liệu. - Tạo biểu đồ scatter giữa
'draft_round'và'salary_millions'.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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()