提问者:小点点

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


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

       l1  p1 p2 p3 ... p10
    0   ↑  ←---- rows ----→
    1   |  ←---- rows ----→
    2   c  ←---- rows ----→
    3   o  ←---- rows ----→
    .   l  ←---- rows ----→
    .   |  ←---- rows ----→
    9   ↓  ←---- rows ----→

我想将l1列转换为numpy数组,如下所示
[,-,c,o,l,-,]size:10
,并将所有剩余列转换为另一个numpy数组,如下所示“

[[ ← - r o w s - →],
 [ ← - r o w s - →],
 [ ← - r o w s - →]]    size: (10, 10)

如何做到这一点!!
其他任何方法也将被赞赏!!


共1个答案

匿名用户

试试看

col=df.l1.to_numpy()

ary=df.drop('l1',axis=1).to_numpy()