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

Заполнение пропущенных значений и подведение итогов в сводных таблицах

Метод .pivot_table() поддерживает ряд полезных аргументов, в том числе fill_value и margins.

  • fill_value заменяет пропущенные значения реальными (этот приём называется импутацией). Выбор подходящего значения для замены — отдельная большая тема, которой посвящён целый курс (Dealing with Missing Data in Python), однако самый простой вариант — подставить нейтральное значение-заглушку.
  • margins — удобный способ получить промежуточные итоги: если вы строите сводную таблицу по двум переменным и хотите также видеть итоги по каждой из них отдельно, этот аргумент добавит суммарные строки и столбцы.

В этом упражнении вы попрактикуетесь в использовании этих аргументов, чтобы уверенно работать со сводными таблицами и эффективнее анализировать данные!

sales доступен, pandas импортирован как pd.

Это упражнение является частью курса

Работа с данными в pandas

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Print mean weekly_sales by department and type; fill missing values with 0
print(sales.pivot_table(____))
Редактировать и запускать код