Menggabungkan dengan keys
Pimpinan perusahaan layanan streaming musik meminta bantuan Anda untuk menganalisis penjualan pada kuartal bisnis terbaru. Mereka ingin mengetahui bulan mana dalam kuartal tersebut yang memiliki rata-rata total faktur tertinggi.
Anda diberikan tiga tabel data faktur bernama inv_jul, inv_aug, dan inv_sep. Gabungkan ketiga tabel ini menjadi satu untuk membuat grafik rata-rata total faktur bulanan.
Latihan ini adalah bagian dari kursus
Menggabungkan Data dengan pandas
Petunjuk latihan
- Gabungkan ketiga tabel secara vertikal berurutan dengan bulan terlama terlebih dahulu, tambahkan
'7Jul','8Aug', dan'9Sep'sebagaikeysuntuk masing-masing bulan, lalu simpan sebagaiinv_jul_thr_sep. - Gunakan metode
.agg()untuk menghitung rata-rata kolomtotaldari faktur yang telah dikelompokkan. - Buat diagram batang dari
avg_inv_by_month.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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()