我有以下的(简化)数据帧:返回n个最小通过使用列大熊猫指标
df = pd.DataFrame({'X': [1, 2, 3, 4, 5,6,7,8,9,10],
'Y': [10,20,30,40,50,-10,-20,-30,-40,-50],
'Z': [20,18,16,14,12,10,8,6,4,2]},index=list('ABCDEFGHIJ'))
其中给出以下几点:
X Y Z
A 1 10 20
B 2 20 18
C 3 30 16
D 4 40 14
E 5 50 12
F 6 -10 10
G 7 -20 8
H 8 -30 6
I 9 -40 4
J 10 -50 2
我想创建一个新的数据框返回索引n列中最小的值。
所需的输出(比如,3个最小值):
X Y Z
0 A J J
1 B I I
2 C H H
什么是做到这一点的最好方法是什么?