Заполнение пропущенных значений и подведение итогов в сводных таблицах
Метод .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(____))