Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 23, 2019 18:39:06

Konstantin_tr
Зарегистрирован: 2016-10-02
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Не сортирует результат запроса Pandas

Уважаемые форумчане, прошу подсказки по вопросу:
Изучаю запросы Pandas.
Eсть датафрейм
item_name( название продукта),order_id - id заказа, quantity - количество продукта в заказе,item_price1 - цена продукта.
Требуется вывести сколько заказано самого дорогого продукта.
Составил такой запрос:

df.groupby('item_name')['item_price1','quantity'].agg(['max','count']).sort_values(by=['max','count'], ascending=False).head(10)

Если убрать сортировку, запрос работает как надо, если добавить .sort_values(by=, ascending=False).head(10) или .sort_values(by='max', ascending=False).head(10) - пишет ошибку key-error ‘max’.
Подскажите пожалуйста как сделать сортировку, чтобы запрос работал?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version