从df中找到最大值和最小值,以及相应的列和行名称

时间:2019-03-01 21:12:51

标签: python pandas

我有一个类似于以下内容的数据框:

    a   b   c  d
a   1   2   3  4 
b   5   6   7  8
c   9   10  11 12
d   13  14  15 16

如何在数据框中找到最大值及其对应的列和行名? 例如,我想返回:(d,d,16) 我也想对最小值做同样的事情,所以返回:(a,a,1)

1 个答案:

答案 0 :(得分:0)

作为先验,最大和最小不是唯一的

import pandas as pd
import numpy as np

df = pd.DataFrame(np.arange(6).reshape(2,3))

#show max
df[df==df.max().max()]

#show min
df[df==df.min().min()]