2014-08-27 73 views
2

有沒有辦法在熊貓數據框上使用類似numpy.amax的東西?對熊貓DataFrame的Numpy操作

目前我做ndarrays如下:

max_result = np.amax((arr1-arr2, arr3-arr4), axis=0) 

每個這些陣列的是1列

如果這些陣列DataFrames,我仍然可以做他們逐元素的操作?

編輯: (沒有給出足夠的原始信息) 當使用陣列,max_result爲最大的上述2間的差異的陣列。如果這些是數據框,我會得到以下錯誤: 「ValueError:Series的真值不明確。使用a.empty,a.bool(),a.item(),a.any() )或a.all()。「

+1

你試過嗎?它應該工作。 – EdChum 2014-08-27 14:23:10

+0

對不起,我該怎麼辦?謝謝 – 2014-08-27 15:11:30

+0

'max_result = np.amax(df,axis = 0)'適合我,它應該適合你。問題是否問題是否可以不經過嘗試就不是一個好問題。 – EdChum 2014-08-27 15:12:23

回答

0

@Mike給出了使用.values屬性的提示。所以上面的代碼行變成:

max_result = np.amax((arr1.values-arr2.values, arr3.values-arr4.values), axis=0)