我需要在 Python 中创建一个空数组并用循环方法填充它。
data1 = np.array([ra,dec,[]])
这是我所拥有的。ra 和 dec 部分来自我导入的另一个数组。我遇到的问题是填充其他列。例子。假设要填写第 3 列,我这样做:
for i in range (0,56):
data1[i,3] = 32
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
IndexError:上述代码示例中第二行的索引无效。
此外,当我检查我创建的数组的形状时,它会在(3,). 我已经输入的数据是两列,有 56 行数据。
那么我在哪里搞砸了?我应该转置数组吗?
我的意思是,我可以更改数组的调用索引.例如,如果我有数组a = [1,2,3]我可以这样做[1] = 1?我知道这是FORTRAN中的一个选项,它确保事情有条不紊.谢谢