Различные правила сортировки, основанные на условном использовании панд - PullRequest
0 голосов
/ 11 июня 2019

Для проекта, над которым я работаю, у меня есть набор данных, содержащий фрукты, которые имеют столбцы Имя, Цвет, Страна, Идентификатор заказа.

Я сортирую это в порядке Имени (по возрастанию), Цвета (по возрастанию), Страны (по возрастанию), Порядка_ID (по возрастанию). Для этого я использую:

df_sorted = df.sort_values(by=['Name', 'Colour', 'Country', 'Order_ID'], ascending=[True, True, True, True])

Это дает следующий вывод:

enter image description here

Однако я бы хотел реализовать правило, которое сортирует Country и Order_ID всех бананов в порядке убывания. Это будет выглядеть так:

enter image description here

Есть ли какой-нибудь элегантный способ достичь этого с помощью панд? Я играл с функцией группировки, но не смог понять это.

...