Pandas 数据透视表最大值

0 投票
1 回答
2419 浏览
提问于 2025-05-01 05:33

我有一个这样的透视表(df):

Region     North      South
Col                                
A          33.330367   9.178917
B         -36.157025  -27.669988
C         -38.480206  -46.089908
D         -47.986764  -32.324991
E          323.209834  28.486310
F          34.936147   4.072872
G          0.983977   -14.972555

为了找到最大值,我这样做:

df.max()

它返回了:

Region
North     323.209834
South      28.486310
dtype: float64

有没有办法只返回最大值,也就是323?

暂无标签

1 个回答

1

你可以用 max() 函数调用两次:

df.max().max()

另外,因为我们已经假设所有的元素都是数字,所以我们可以直接获取底层的 numpy 数组,然后通过一次调用 max() 来得到它的最大值:

df.values.max()

撰写回答