我知道有一种方法 .argmax() 可以返回轴上最大值的索引。
但是,如果我们想要获取轴上 10 个最高值的索引怎么办?
这是如何实现的?
例如:
data = pd.DataFrame(np.random.random_sample((50, 40)))
最佳答案
您可以使用argsort
:
s = pd.Series(np.random.permutation(30))
sorted_indices = s.argsort()
top_10 = sorted_indices[sorted_indices < 10]
print(top_10)
输出:
3 9
4 1
6 0
8 7
13 4
14 2
15 3
19 8
20 5
24 6
dtype: int64
关于python - 在 Pandas 中查找轴上 N 个最大值的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55642036/