【发布时间】:2021-06-30 23:03:50
【问题描述】:
我有一个这样的数组:
data = np.array([[327, 137, 82], [301, 168, 75]])
我需要能够操作各个条目以解决我正在处理的问题。例如,我必须能够将两行相加,但还要将列相加,即data[0][0] + data[1][0]。
但是,我想编写一个函数,允许我对任何大小的数组 n x m 执行此操作。
我尝试过类似的方法:
for x, y, z in data:
etc.
但我无法拉出我想要的特定元素位置。我的目标是编写一个更通用/抽象的代码,我可以在其中添加我认为合适的 data[i][j]。
【问题讨论】:
-
我怀疑您需要阅读 numpy 基础。例如,我们用
data[i,j]索引一个元素,用data[:,j]索引一个列。我们可以轻松地对行或列求和。
标签: python arrays numpy matrix