Конкатенация с ключами
Руководство музыкального стримингового сервиса обратилось к вам с просьбой проанализировать продажи за последний деловой квартал. Их интересует, в каком месяце квартала средняя сумма счёта была наибольшей.
Вам предоставлены три таблицы с данными о счетах: inv_jul, inv_aug и inv_sep. Объедините эти таблицы в одну, чтобы построить график среднемесячной суммы счёта.
Это упражнение является частью курса
Объединение данных с помощью pandas
Инструкции к упражнению
- Объедините три таблицы вертикально в хронологическом порядке, начиная с самого раннего месяца, добавив
'7Jul','8Aug'и'9Sep'в качествеkeysдля соответствующих месяцев, и сохраните результат вinv_jul_thr_sep. - Используйте метод
.agg(), чтобы вычислить среднее значение столбцаtotalпо сгруппированным счетам. - Постройте столбчатую диаграмму на основе
avg_inv_by_month.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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()