

以下データの列統一しようとするできない。なぜでしょうか。

以下df3データ

[code]

    array([list([-1, 0, 1, 2, 1, 1, 3, 4, 5, 6, 3, 3, 7, 8, 9]),
    list([-1, 10, 11, 10, 12, 13, 14, 13, 15, 13, 16, 13, 17, 13, 18]),dtype=object)
    
[/code]

上記データの列をそろえようと以下コートです。

コードpython

[code]

    X = sum(df3.tolist(), [])
    ## Max size
    l = max(map(len, X))
    ## Padding
    B = np.array(map(lambda x: x + [0]*(l-len(x)), X))
    
[/code]

以下エラー内容

[code]

    AttributeError                            Traceback (most recent call last)
    <ipython-input-13-d279312ff4d1> in <module>
    ----> 1 X = sum(df3.tolist(), [])
          2 ## Max size
          3 l = max(map(len, X))
          4 ## Padding
          5 B = np.array(map(lambda x: x + [0]*(l-len(x)), X))
    
    AttributeError: 'list' object has no attribute 'tolist'
    
[/code]

よろしくお願いします。


CC BY-SA 4.0
2019-12-10T13:29:49.747
61308
2022-02-14T00:04:55.453
2019-12-10T13:32:57.810
32986
question
python numpy
配列arrayの列を統一できない


こちら解決しました。  
勘違いして配列かと思ってました。リストでした。


CC BY-SA 4.0
2019-12-10T14:00:33.457
61310
2019-12-10T14:00:33.457
61308
answer