【发布时间】:2017-01-18 08:19:08
【问题描述】:
问题中的数据集:
对于上图中显示的数据集,我试图找到人口最多的三个州,同时只考虑每个州的三个人口最多的县。我用CENSUS2010POP。
这个函数应该返回一个字符串值列表(按照人口最多到最低的顺序)。
以下是我的代码:
x=census_df.groupby('STNAME')['CENSUS2010POP'].nlargest(3)
此语句返回一个序列,其中将每个州的三个人口最多的县分组。
现在,除此之外我还能做些什么来进一步找到人口最多的州?
我是使用循环还是有其他有效的方法来解决这个问题?
【问题讨论】:
标签: python python-3.x pandas dataframe group-by