【发布时间】:2020-08-02 09:44:07
【问题描述】:
我正在尝试创建一个范围为 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)
为糟糕/含糊的原始问题道歉
【问题讨论】:
-
array = [ [ 0 for i in range(12) ] for j in range(70) ] -
0 for i ...或i for i .....? @GerardoZinno -
如果您希望数组填充范围内的值,请使用 i 而不是 0,也将
range(12)替换为range(1, 13)。 -
@GerardoZinno 我不是 OP,我只是想你可能打错了。对于 OP,请使用
array = [[ i for i in range(1, 13)] for j in range(1, 71)] -
@muyustan 对不起,我分心了。