2014-11-03 85 views
0

我有以下透視表(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

'df.max()。max()'是否工作? – 2014-11-03 02:09:16

+0

謝謝!可悲的是它確實有效,我可悲地說,因爲語法對我來說並不直觀。如果你想答案,我可以接受。 – user308827 2014-11-03 02:12:25

+0

我的意思是直覺,也許不是優雅? – user308827 2014-11-03 02:12:53

回答

1

您可以使用max()兩次:

df.max().max() 

另外,因爲我們已經假設所有的元素都是數字,我們可以得到下面的numpy的陣列,因此使用單一呼叫max()其最大值:

df.values.max() 
+0

謝謝! df.values.max()看起來好多了 – user308827 2014-11-03 02:19:51