我有这个数据框:
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
答案 0 :(得分:3)
答案 1 :(得分:1)
df.values.max() - df.values.min()
计算最高和最高之间的标量差异。数据框中的最低值。
对于此数据框,这给出了输出:
2.0412909999999997