Python 3.x 如何对数据帧中特定行的值进行排序?

Python 3.x 如何对数据帧中特定行的值进行排序?,python-3.x,pandas,jupyter-notebook,Python 3.x,Pandas,Jupyter Notebook,我有一个数据框架,包括美国各州,然后是每个州内的县,以及每个县的人口。如何按每个县对人口数据进行排序?由于所有人口都在一列中,如何对属于一个州的县的仅几行数据进行排序?例如,简化数据帧如下所示: 输出: State. County. Population Alabama. Antauga. 54571 Alabama. Baldwin. 182265 Alabama. Coosa. 11549 Arizona. Apache. 71518 Arizona. Cochise

我有一个数据框架,包括美国各州,然后是每个州内的县,以及每个县的人口。如何按每个县对人口数据进行排序?由于所有人口都在一列中,如何对属于一个州的县的仅几行数据进行排序?例如,简化数据帧如下所示:

输出:

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
我想按各州对各县的人口进行分类。我该怎么做

谢谢

试试这个:

df.sort_values(['STATE', 'Population'], ascending=[True, False])

请张贴您的预期输出应该是什么样子。没有照片,只有数据知道了!谢谢,所以我可以按两列进行排序。非常感谢!