查找所有Panda数据框的最小索引

时间:2018-02-09 19:20:56

标签: python pandas dataframe

你好

我想找到最小索引整体数据框架。实际上,我的列不是功能,我只是使用它们的标签。

假设我的数据框是这样的:

     0    1    2
a  100    1    2
b    1  100    4
c    2    4  100

我想要一个返回('b' , '0')('a','1')

的函数

我很感激您的解决方案。

1 个答案:

答案 0 :(得分:1)

您可以使用min两次

s=(df==df.min().min()).dot(df.columns)
s=s.loc[s!='']
s
Out[177]: 
a    1
b    0
dtype: object

如果您需要tuple

list(zip(s,s.index))
Out[182]: [('1', 'a'), ('0', 'b')]

或者我们使用np.where

s,v=np.where(df==np.min(df.min()))
list(zip(df.index[s],df.columns[v]))
Out[188]: [('a', '1'), ('b', '0')]