将熊猫系列转换为数组

时间:2021-03-03 19:25:26

标签: pandas dataframe numpy jupyter-notebook

我有一个 pandas.core.series.Series 类型的 dfseris,形状如下:

0     [0, 0, 0, 4, 0, 0, 5, 0, 0 ...
1     [0, 0, 6, 0, 3, 0, 0, 0, 0 ...
2     [0, 0, 0, 0, 0, 0, 0, 0, 0 ...
3     [0, 0, 0, 6, 0, 8, 0, 0, 0 ...

我想要一个 numpy 数组:

array([[[0.        , 0.        , 0.        , 0.        , 0.        ,
         0.        , 0.        , 0.        , 0.        , 0.        ,
         0.        , 0.        , 0.        , 0.        , 0.        ,
         0.        , 0.        , 0.        , 0.        , 0.        ,
         0.        , 0.        , 0.        , 0.        , 0.        ,
         0.        , 0.        , 0.        , 0.        , 0.        ,
         0.        ] ...

我试过了:

pd.DataFrame(dfseris.to_list()).to_numpy()

虽然它在我的代码中在 Jupyter 中运行良好,但出现了以下错误:AttributeError: 'DataFrame' object has no attribute 'tolist'

有人知道我做错了什么吗?

0 个答案:

没有答案