Pandas.Series.nlargest不适用于子帧/系列

2024-05-13 02:17:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个系列的数据帧。其中一个变量是行业,另一个变量是公司回报。我可以在行业中找到平均回报:

np.mean(output['returns'].where(output['industry'] == 101))

这个很好用。但当我试图找到10家回报率最高的公司

output['returns'].where(output['industry'] == 101).nlargest(10).index

它给出了总框架中排名前10位的公司,它没有考虑where。换言之,我需要行业内排名前十的公司,但只能获得全球排名。有人知道怎么了吗?你知道吗


Tags: 数据框架outputindexnp公司meanwhere