НачатьНачать бесплатно

Конкатенация с ключами

Руководство музыкального стримингового сервиса обратилось к вам с просьбой проанализировать продажи за последний деловой квартал. Их интересует, в каком месяце квартала средняя сумма счёта была наибольшей. Вам предоставлены три таблицы с данными о счетах: 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()
Редактировать и запускать код