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