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
pandas ile Verileri Birleştirme
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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()