Anahtarlarla birleştirme (concatenate)
Müzik yayıncılığı şirketinin yönetimi, son iş çeyreğine ait satışları analiz etmen için senden yardım istedi. Çeyrekte hangi ayın en yüksek ortalama fatura toplamına sahip olduğunu bilmek istiyorlar.
Sana inv_jul, inv_aug ve inv_sep adlı üç fatura tablosu verildi. Bu tabloları tek bir tabloda birleştirerek aylık ortalama fatura toplamının grafiğini oluştur.
Bu egzersiz, kursun bir parçasıdır
pandas ile Verileri Birleştirme
Egzersiz talimatları
- En eski ay en önce gelecek şekilde üç tabloyu dikey olarak sırayla birleştir, ilgili aylar için
keysolarak'7Jul','8Aug've'9Sep'ekle veinv_jul_thr_sepolarak kaydet. - Gruplandırılmış faturalardan
totalsütununun ortalamasını bulmak için.agg()metodunu kullan. avg_inv_by_monthiçin bir çubuk grafik oluştur.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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()