Nối kèm khóa (keys)
Ban lãnh đạo công ty phát nhạc trực tuyến nhờ bạn hỗ trợ phân tích doanh số cho một quý kinh doanh gần đây. Họ muốn biết tháng nào trong quý có tổng hóa đơn trung bình cao nhất.
Bạn được cung cấp ba bảng dữ liệu hóa đơn tên là inv_jul, inv_aug và inv_sep. Hãy nối (concatenate) các bảng này thành một bảng để tạo biểu đồ về tổng hóa đơn trung bình theo tháng.
Bài tập này là một phần của khóa học
Kết hợp dữ liệu với pandas
Hướng dẫn bài tập
- Nối dọc ba bảng theo đúng thứ tự với tháng cũ nhất trước, thêm
'7Jul','8Aug'và'9Sep'làmkeyscho các tháng tương ứng, và lưu vàoinv_jul_thr_sep. - Dùng phương thức
.agg()để tính trung bình cộttotaltừ các hóa đơn đã nhóm. - Tạo biểu đồ cột từ
avg_inv_by_month.
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.
# Concatenate the tables and add keys
inv_jul_thr_sep = pd.concat(____,
keys=____)
# Group the invoices by the index keys and find avg of the total column
avg_inv_by_month = inv_jul_thr_sep.groupby(level=0).agg({'total':'----'})
# Bar plot of avg_inv_by_month
avg_inv_by_month.____
plt.show()