Łączenie z kluczami
Kierownictwo firmy streamingowej z muzyką zwróciło się do ciebie z prośbą o analizę sprzedaży za ostatni kwartał. Chcą wiedzieć, w którym miesiącu kwartału średnia wartość faktury była najwyższa.
Otrzymujesz trzy tabele z danymi faktur: inv_jul, inv_aug i inv_sep. Połącz je w jedną tabelę, a następnie stwórz wykres przedstawiający średnią miesięczną wartość faktury.
To ćwiczenie jest częścią kursu
Łączenie danych z pandas
Instrukcje do ćwiczenia
- Połącz trzy tabele pionowo w kolejności od najstarszego miesiąca, dodając
'7Jul','8Aug'i'9Sep'jakokeysdla odpowiednich miesięcy, i zapisz wynik doinv_jul_thr_sep. - Użyj metody
.agg(), aby obliczyć średnią kolumnytotalze zgrupowanych faktur. - Stwórz wykres słupkowy dla
avg_inv_by_month.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()