Встречается на собеседованиях • сегодня
В чем разница между pivot и pivot_table в Pandas
pivot и pivot_table в Pandas используются для преобразования данных, но есть ключевые отличия:
pivot:- Работает только с уникальными комбинациями индексов и столбцов.
- Не поддерживает агрегацию (вызовет ошибку при дубликатах).
- Проще в использовании для простых случаев.
- **
pivot_table****:- Поддерживает агрегацию (по умолчанию
mean). - Обрабатывает дубликаты, агрегируя значения.
- Дополнительные параметры:
aggfunc,fill_value,margins.
- Поддерживает агрегацию (по умолчанию
Пример:
python
# pivot (только уникальные пары)
df.pivot(index='date', columns='product', values='sales')
# pivot_table (с агрегацией)
df.pivot_table(index='date', columns='product', values='sales', aggfunc='sum')
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы