ÎncepețiÎncepe gratuit

Concatenare cu chei

Conducerea companiei de streaming muzical ți-a solicitat ajutorul pentru a analiza vânzările dintr-un trimestru recent. Aceștia vor să știe în ce lună din trimestru totalul mediu al facturilor a fost cel mai mare. Ai primit trei tabele cu date despre facturi, numite inv_jul, inv_aug și inv_sep. Concatenează aceste tabele într-unul singur pentru a crea un grafic cu totalul mediu lunar al facturilor.

Acest exercițiu face parte din cursul

Îmbinarea datelor cu pandas

Vezi cursul

Instrucțiuni pentru exercițiu

  • Concatenează cele trei tabele pe verticală, în ordine, începând cu cea mai veche lună, adăugând '7Jul', '8Aug' și '9Sep' ca keys pentru lunile respective, și salvează rezultatul în inv_jul_thr_sep.
  • Folosește metoda .agg() pentru a calcula media coloanei total din facturile grupate.
  • Creează un grafic de tip bară pentru avg_inv_by_month.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul