将数组中的一列除以另一个numpy

时间:2015-05-28 18:27:01

标签: python numpy

我想要

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

出于此:

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

所以我想把第一列除以第二列:

div = arr[:,0]/arr[:,1]但不知道重塑和添加零以获得结果的最佳方法是什么。

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果你想这样做,你可以做到

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

如果不是

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