Для проекта, над которым я работаю, у меня есть набор данных, содержащий фрукты, которые имеют столбцы Имя, Цвет, Страна, Идентификатор заказа.
Я сортирую это в порядке Имени (по возрастанию), Цвета (по возрастанию), Страны (по возрастанию), Порядка_ID (по возрастанию). Для этого я использую:
df_sorted = df.sort_values(by=['Name', 'Colour', 'Country', 'Order_ID'], ascending=[True, True, True, True])
Это дает следующий вывод:
Однако я бы хотел реализовать правило, которое сортирует Country
и Order_ID
всех бананов в порядке убывания. Это будет выглядеть так:
Есть ли какой-нибудь элегантный способ достичь этого с помощью панд? Я играл с функцией группировки, но не смог понять это.