将python数据帧行或列转换为numpy数组
我有一个这样的数据框。[来自csv文件]将python数据帧行或列转换为numpy数组,python,pandas,numpy,dataframe,numpy-ndarray,Python,Pandas,Numpy,Dataframe,Numpy Ndarray,我有一个这样的数据框。[来自csv文件] l1 p1 p2 p3 ... p10 0 ↑ ←---- rows ----→ 1 | ←---- rows ----→ 2 c ←---- rows ----→ 3 o ←---- rows ----→ . l ←---- rows ----→ . | ←---- rows ----→ 9 ↓ ←---- rows ----→ 我想将l
l1 p1 p2 p3 ... p10
0 ↑ ←---- rows ----→
1 | ←---- rows ----→
2 c ←---- rows ----→
3 o ←---- rows ----→
. l ←---- rows ----→
. | ←---- rows ----→
9 ↓ ←---- rows ----→
我想将l1列转换成如下的numpy数组[←, -, c、 哦,我,-,→] 尺寸:10
并将所有剩余列放入另一个numpy数组中,如下所示\
[[ ← - r o w s - →],
[ ← - r o w s - →],
[ ← - r o w s - →]] size: (10, 10)
同时
数据框中的列是图像,那么如何进一步像这样划分数据框呢
l1 p1 p2 .... p784
0 ↑ ←---- rows ----→
1 | ←---- rows ----→
2 c ←---- rows ----→
3 o ←---- rows ----→
. l ←---- rows ----→
. | ←---- rows ----→
27455 ↓ ←---- rows ----→
获取此数据帧上的行数组后
我将拥有大小的numpy数组(27455784)
如何进一步将此数组拆分为大小(27455,28,28)
怎么做!!任何其他方式都将不胜感激!!试试看
col=df.l1.to_numpy()
ary=df.drop('l1',axis=1).to_numpy()
我正要接受你的答案,但系统说要等7分钟!!我正在编辑问题,我在这里…@Manan
df.drop('l1',axis=1)。to_numpy()。重塑(len(df),-1,28)。形状
为你更新问题(o_u)ノ彡☆ 美好的