我有两个系列的DataFrame。其中一个变量是行业,另一个是公司回报。我可以在行业中找到平均回报:
np.mean(output['returns'].where(output['industry'] == 101))
这很好用。但是当我试图找到10个使用
的最高回报公司时output['returns'].where(output['industry'] == 101).nlargest(10).index
它给了我整个框架中的前10名公司,它不考虑where
。换句话说,我需要工业界十大公司,但只能获得全球顶级公司。有没有人知道出了什么问题?