小编esh*_*pal的帖子

如何在数据框中找到三个最大值?

有问题的数据集:

在此处输入图片说明

对于上图中显示的数据集,我试图找到三个人口最多的州,同时只考虑每个州的三个人口最多的县。我用CENSUS2010POP.

此函数应返回一个字符串值列表(按人口最多到人口最少的顺序)。

以下是我的代码:

x=census_df.groupby('STNAME')['CENSUS2010POP'].nlargest(3)
Run Code Online (Sandbox Code Playgroud)

此语句返回一个序列,其中将每个州的三个人口最多的县进行分组。

现在,除此之外我该怎么做才能进一步找到人口最多的州?

我是使用循环还是有另一种有效的方法来解决这个问题?

python group-by dataframe python-3.x pandas

3
推荐指数
1
解决办法
7986
查看次数

标签 统计

dataframe ×1

group-by ×1

pandas ×1

python ×1

python-3.x ×1