Bắt đầu ngayBắt đầu miễn phí

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_auginv_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

Xem khóa học

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''9Sep' làm keys cho các tháng tương ứng, và lưu vào inv_jul_thr_sep.
  • Dùng phương thức .agg() để tính trung bình cột total từ 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()
Chỉnh sửa và Chạy Mã