我已经对数据进行了排序,数据框现在是这样的:
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
如何获取整个数据帧的最大值而不是每列?
答案 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的最大值