在Python中创建2D数组

在Python中创建2D数组,python,arrays,numpy,Python,Arrays,Numpy,我正在尝试创建一个2D数组,范围为1到70年,每年1到12年。例如,使用某种For循环来获得以下结果: EDTI: 指数=(1,1)、(1,2)、(1,3)…(1,12)、(2,1)…(2,12)、(3,1)…(3,12)…(70,12) 然后创建一个多索引数据帧 我希望下面代码的结果是可以设置为多索引的数组格式 for j in range(1,71): for i in range(1,13) print(j,i) 为错误/模糊的原始问题道歉 [[i for i i

我正在尝试创建一个2D数组,范围为1到70年,每年1到12年。例如,使用某种For循环来获得以下结果:

EDTI: 指数=(1,1)、(1,2)、(1,3)…(1,12)、(2,1)…(2,12)、(3,1)…(3,12)…(70,12)

然后创建一个多索引数据帧

我希望下面代码的结果是可以设置为多索引的数组格式

for j in range(1,71):
    for i in range(1,13)
        print(j,i)
为错误/模糊的原始问题道歉

[[i for i in range(1, 13)] for j in range(1, 71)]

此代码使用。

array=[[0表示范围(12)中的i]表示范围(70)中的j)]
0表示范围内的i…
i表示范围内的i…
@GerardoZinno使用i而不是0如果您希望数组中填充范围内的值,也可以将
range(12)
替换为
range(1,13)
@GerardoZinno我不是OP,我只是认为您可能输入了一个错误。对于OP,使用
数组=[[i代表范围(1,13)中的i]代表范围(1,71)中的j]
@muyustan抱歉,我分心了。