我有一个 3d 数组,如下所示:
ThreeD_Arrays = np.random.randint(0, 1000, (5, 4, 3))
array([[[715, 226, 632],
[305, 97, 534],
[ 88, 592, 902],
[172, 932, 263]],
[[895, 837, 431],
[649, 717, 39],
[363, 121, 274],
[334, 359, 816]],
[[520, 692, 230],
[452, 816, 887],
[688, 509, 770],
[290, 856, 584]],
[[286, 358, 462],
[831, 26, 332],
[424, 178, 642],
[955, 42, 938]],
[[ 44, 119, 757],
[908, 937, 728],
[809, 28, 442],
[832, 220, 348]]])
现在我想把它变成 DataFrame
像这样:
添加A Date
B
C
的列和列名称 A
如何做这个转变?谢谢!
原文由 sty1882 发布,翻译遵循 CC BY-SA 4.0 许可协议
基于 这个问题 的答案,我们可以使用MultiIndex。首先,创建 MultiIndex 和一个展平的 DataFrame。
现在我们可以随心所欲地重塑它:
这是结果: