【发布时间】:2021-05-24 00:38:05
【问题描述】:
我的期望
cheer_leading.nlargest(10, s_cols, keep='all')
将为每一列返回表现最好的人,但实际上,它只返回第一列中的表现。因此,要在每个类别中获得最大的,我必须遍历列并手动保存索引。
top_ = set()
for c in s_cols:
top_ |= set(cheer_leading[c].nlargest(10).index)
cheer_leading.loc[top_]
有没有更简单的方法来达到同样的效果?
【问题讨论】:
标签: python pandas dataframe sorting