Как отсортировать значения только определенных строк в pandas кадре данных? - PullRequest
1 голос
/ 26 февраля 2020

У меня есть фрейм данных, который включает штаты США, а затем округа в каждом штате и население каждого округа. Как я могу отсортировать данные о населении по каждому округу? Поскольку все население в одном столбце, как я могу отсортировать данные только нескольких строк для округов, принадлежащих одному штату? Например, упрощенный фрейм данных выглядит следующим образом:

Вывод:

State.   County.   Population 
Alabama. Antauga.  54571
Alabama. Baldwin.  182265
Alabama. Coosa.    11549
Arizona. Apache.   71518
Arizona. Cochise.  131345
Arizona. Glla.     53555
California Alameda 221456
California Butte.  23445
California.Kings.  55343

Ожидаемый вывод:

State.   County.   Population 
Alabama. Baldwin.  182265
Alabama. Autauga.  54571
Alabama. Coosa.    11549
Arizona. Cochise.  131345
Arizona. Apache.   71518
Arizona. Glla.     53555
California Alameda 221456
California.Kings.  55343
California Butte.  23445

Я бы хотел отсортировать население округов по их состоянию. Как я могу это сделать?

Спасибо!

1 Ответ

2 голосов
/ 26 февраля 2020

Попробуйте это:

df.sort_values(['STATE', 'Population'], ascending=[True, False])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...