计算DataFrame的最大最小值

时间:2018-06-03 02:15:03

标签: python pandas

我有这个数据框:

            a           b           c
Utah    0.907184    0.000049    0.550308
NY      0.129423    1.606726    2.041340
DC      0.228202    1.041567    0.007727
Texas   0.947254    0.000211    0.346336

我想将此功能应用于我的数据帧:

func=lambda x: max(x)-min(x)

当我致电df.apply(func)时,它会将该功能应用于每一列:

a    0.817831
b    1.606677
c    2.033613
dtype: float64

我想计算数据框中的最大值(2.041340,NY)减去最小值(0.000049,犹他州)并返回2.041291

2 个答案:

答案 0 :(得分:3)

我建议使用 Spinner ' "peak to peak"函数:

toSpinnerText

如果您想要4x3结果,只需将其分配回原位:

numpy

答案 1 :(得分:1)

df.values.max() - df.values.min() 

计算最高和最高之间的标量差异。数据框中的最低值。

对于此数据框,这给出了输出:

2.0412909999999997