Ошибка NamedAgg панд: модуль 'pandas' не имеет атрибута 'NamedAgg' - PullRequest
1 голос
/ 07 октября 2019

Я пытаюсь использовать функцию NamedAgg для панд и бью ее об стену. Я получаю сообщение об ошибке «Модуль« Панды »не имеет атрибута« NamedAgg »».

Я использую пример в документации, скопировал и вставил, поэтому я не знаю, что я делаю неправильно. Любой совет?

pandas problem with NamedAgg

1 Ответ

3 голосов
/ 07 октября 2019

Необходимо обновить до pandas 0.25+, Агрегирование по группам с перемаркировкой или Именованная агрегация :

Новое в версии 0.25.0.

Для поддержки агрегирования по столбцам с контролем над именами выходных столбцов pandas принимает специальный синтаксис в GroupBy.agg (), известный как «именованная агрегация», где

  • Ключевые слова:имена выходных столбцов
  • Значения - это кортежи, первым элементом которых является столбец для выбора, а вторым элементом - агрегация, применяемая к этому столбцу. Pandas предоставляет именованный корте pandas.NamedAgg с полями ['column', 'aggfunc'], чтобы прояснить аргументы. Как обычно, агрегация может быть вызываемым или строковым псевдонимом.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...