如何在pandas中获取整个数据帧的最大值

Dog*_*god 3 max python-2.7 pandas

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

              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
Run Code Online (Sandbox Code Playgroud)

我的数据帧是 slew_rate_max。我尝试使用:

slew_rate_max.max()
Run Code Online (Sandbox Code Playgroud)

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

Tr Srate(V/ns)mean    3.16
Tf Srate(V/ns)mean    3.09
dtype: float64
Run Code Online (Sandbox Code Playgroud)

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

Sco*_*ton 5

尝试:

slew_rate_max.max().max()
Run Code Online (Sandbox Code Playgroud)

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

或者

slew_rate_max.values.max()
Run Code Online (Sandbox Code Playgroud)

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