【发布时间】:2020-10-17 09:26:30
【问题描述】:
我有一个名为“all_runs”的 numpy 数组,它由我在一个函数中附加的数百个 np 数组组成。以下是我追加两个数组时的示例:
[0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2]
我想把它改造成如下:
0 1 2
0 1 2
0 1 2
0 1 2
0 1 2
0 1 2
0 1 2
0 1 2
我试过这个:
df = pd.DataFrame(all_runs.reshape(3, 8))
但它没有给出我想要的结果:
0 0 0
0 1 1
1 1 2
2 2 2
0 0 0
0 1 1
1 1 2
2 2 2
有没有一种有效的方法来拆分数组并按照上面显示的格式对其进行整形?
【问题讨论】:
-
我想你的意思是
reshape(8, 3)。另外,我不认为这可以重新塑造成你想要的样子。是否有充分的理由重塑而不是创造?
标签: python arrays numpy reshape