2015-05-28 39 views
0

我試圖讓另一個numpy的鴻溝陣列一列

[[ 4. 0. 0. ] 
[ 8. 0. 0. ]] 

出這一點:

[[ 2. 0.5 0. ] 
[ 2. 0.25 0. ]] 

所以我要除以第二個第一列:

div = arr[:,0]/arr[:,1]但不知道什麼是重塑和添加零來獲得結果的最佳方法。

在此先感謝。

回答

1

如果你想要做的很到位,你可以做

a[:, 0] = a[:, 0]/a[:, 1] 
a[:, 1] = 0 

如果沒有

b = np.zeros(6).reshape(2, 3) 
b[:, 0] = (a[:, 0]/a[:, 1])