【发布时间】:2020-01-02 04:27:23
【问题描述】:
我想从 2d 数组中获取 3d 数组。
所以从这里开始
U A B C
0 1.438161 -0.210454 -1.983704
1 -0.283780 -0.371773 0.017580
2 0.552564 -0.610548 0.257276
3 1.931332 0.649179 -1.349062
4 1.656010 -1.373263 1.333079
5 0.944862 -0.657849 1.526811
我想到这里,每个表都是 3D 数组中的另一层。
U A B C
0 1.438161 -0.210454 -1.983704
1 -0.283780 -0.371773 0.017580
2 0.552564 -0.610548 0.257276
U A B C
1 -0.283780 -0.371773 0.017580
2 0.552564 -0.610548 0.257276
3 1.931332 0.649179 -1.349062
U A B C
2 0.552564 -0.610548 0.257276
3 1.931332 0.649179 -1.349062
4 1.656010 -1.373263 1.333079
U A B C
3 1.931332 0.649179 -1.349062
4 1.656010 -1.373263 1.333079
5 0.944862 -0.657849 1.526811
这是我所拥有的,但它没有按我的预期工作
import pandas as pd
from numpy.random import randn
df = pd.DataFrame(randn(6,3),columns=list('ABC'))
panel=[]
for i in range(4):
data=df.head(3)
panel.append(data)
df.drop(i)
【问题讨论】:
标签: python arrays pandas multidimensional-array