Python 获取具有最低值的序列
我有一个数据帧df:Python 获取具有最低值的序列,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个数据帧df: a b c d e f g h i a 12 13 23 5 3 13 b 5 43 31 31 41 76 c 14 13 4 24 20 12 我想得到包含最小值的序列,因此在本例中,df[('c','h')]。如何编写此代码?您可以使用idxmin尝试stack: df[df.stack([0, 1]).idxmin()[1:]] 结果: a 3 b 41 c
a b c
d e f g h i
a 12 13 23 5 3 13
b 5 43 31 31 41 76
c 14 13 4 24 20 12
我想得到包含最小值的序列,因此在本例中,
df[('c','h')]
。如何编写此代码?您可以使用idxmin
尝试stack
:
df[df.stack([0, 1]).idxmin()[1:]]
结果:
a 3
b 41
c 20
Name: (c, h), dtype: int64