如何在pandas

时间:2017-06-22 22:02:12

标签: python-2.7 pandas max

我已经对数据进行了排序,数据框现在是这样的:

              Tr Srate(V/ns)mean  Tf Srate(V/ns)mean
CPULabel                                            
100HiBW_Fast                3.16                3.09
100LoBW_Fast                3.16                3.09
BP100_Fast                  3.16                3.06

我的数据帧是slew_rate_max。我试着用:

slew_rate_max.max()

我预计结果为3.16。但是,我分别得到了两列的最大值。

Tr Srate(V/ns)mean    3.16
Tf Srate(V/ns)mean    3.09
dtype: float64

如何获取整个数据帧的最大值而不是每列?

1 个答案:

答案 0 :(得分:4)

尝试:

slew_rate_max.max().max()

slew_rate_max.max()会返回一个包含每列最大值的系列,然后再次获取该系列的max将为您提供整个数据帧的最大值。

slew_rate_max.values.max()

slew_rate_max.values将数据帧转换为np.ndarray,然后使用numpy.ndarray.max作为参数axis,默认值为None,这将给出整个ndarray的最大值