熊猫找到DataFrame矩阵的最小值:索引,列

Wil*_*lem 2 python pandas

我想在所有行和所有列的pandas DataFrame中获取最小值的索引和列名。

我已经尝试过.idxmin,但这似乎仅在应用于列时才起作用。理想情况下,该函数是不需要循环的单行代码。看来这是一个非常普遍的问题,但是我还没有找到解决方案。

我的数据框:

      col0, col1, col2
index0 1     2     3 
index1 2     3     4
index2 5     6     7
Run Code Online (Sandbox Code Playgroud)

我想获取矩阵中最小值的索引和列:1。

所以:

some_func(df) = (index0,col0)
Run Code Online (Sandbox Code Playgroud)

And*_* L. 8

尝试这个:

df.stack().idxmin()

Out[108]: ('index0', 'col0')
Run Code Online (Sandbox Code Playgroud)