将python数据帧行或列转换为numpy数组

将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

我有一个这样的数据框。[来自csv文件]

       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)ノ彡☆ 美好的