这可能是一个愚蠢的问题,但我刚刚开始使用 numpy ,我必须弄清楚如何执行一些简单的操作。
假设我有2x3阵列
array([[1, 3, 5],
[2, 4, 6]])
我想在第一列上执行一些操作,例如将1减去所有要获取的元素
array([[0, 3, 5],
[1, 4, 6]])
我该如何进行这样的操作?
答案 0 :(得分:3)
arr
# array([[1, 3, 5],
# [2, 4, 6]])
arr[:,0] = arr[:,0] - 1 # choose the first column here, subtract one and
# assign it back to the same column
arr
# array([[0, 3, 5],
# [1, 4, 6]])