我需要在Python中创建一个空数组,并使用循环方法填充它。
data1 = np.array([ra, dec, []])
这是我的代码。其中的ra和dec部分来自我导入的另一个数组。我遇到的问题是如何填充其他列。例如,如果要填充第三列,可以这样做:
for i in range (0,56):
data1[i,3] = 32
我遇到的错误是:
此外,当我检查我创建的数组的形状时,它将显示为IndexError: 在上述代码示例的第二行中,索引无效。
(3,)
。我已经输入到其中的数据意图是两列和56行数据。那么我在哪里搞错了?我应该转置数组吗?
I
,你可以简单地使用data1[:, 3] = I
。 - deinonychusaur