2016-07-28 134 views
2

我有pandas.Panel4D對象,我想找到所有值的最大值。熊貓面板最大

目前的方式:

p4d.max().max().max().max() 

在有更好的方法來達到同樣的效果?

(np.max(P4D)不起作用。)

也就是存在於idxmax等效於面板和panel4D?

+1

'np.max(p4d)'工作嗎? – EdChum

+0

確定你可以通過'np.max(p4d.values.ravel())'來獲得所有值的最大值,同樣'idxmax'只對數據幀或者系列有效,所以你必須訪問一個特定的軸,然後調用' idxmax' – EdChum

回答

2

values屬性使用max

pd.Panel4D(np.arange(16).reshape(2, 2, 2, 2)).values.max() 

15 

numpy的ndarraymax方法除非指定一個軸線在整個結構上返回最大。您可以通過values屬性訪問基礎ndarray