【发布时间】:2021-11-20 21:50:12
【问题描述】:
如果我有一个数组:A = np.array([[1,2,0],[5,6,0]])。如何用前两列的总和或其他列的其他算术组合替换第三列?
在示例中,将第三列计算为前 2 列的总和将得到:np.array([[1,2,3],[5,6,11]])。
我试过A[:2] = A[:,0] + A[:,1] 和A[:2] = A[:,0].T + A[:,1].T。我搜索了添加列,但找到了插入列的方法。
import numpy as np
A = np.array([[1,2,3],[5,6,7]])
A[:2] = A[:,0] + A[:,1]
在 R 中这很容易,但我没有看到在 Python 中实现它的简单方法。
【问题讨论】:
标签: python numpy arithmetic-expressions