Python 获取具有最低值的序列

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

我有一个数据帧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    20
Name: (c, h), dtype: int64