0
我使用熊貓來生成一些信息和功能。我將使用該數據庫作爲sklearn的輸入。目前,我正在使用.as_matrix()
將數據幀轉換爲數組。以下是輸出:將嵌套numpy數組併入2D數組
array([[0.4437294900417328, 0.13434134423732758, 0.474, 0.482,
array([0, 0, 0, 0, 0, 0, 1, 0, 0, 0])],
[0.09896088391542435, 0.10105254501104355, 0.474, 0.526,
array([0, 0, 0, 0, 0, 1, 0, 0, 0, 0])],
[0.026971107348799706, 0.08766224980354309, 0.474, 0.581,
array([0, 0, 0, 0, 0, 0, 1, 0, 0, 0])],
...,
我想解散這個內部數組到父2D數組。結果應該看起來像這樣。
array([[0.4437294900417328, 0.13434134423732758, 0.474, 0.482,
0, 0, 0, 0, 0, 0, 1, 0, 0, 0],
[0.09896088391542435, 0.10105254501104355, 0.474, 0.526,
0, 0, 0, 0, 0, 1, 0, 0, 0, 0],
[0.026971107348799706, 0.08766224980354309, 0.474, 0.581,
0, 0, 0, 0, 0, 0, 1, 0, 0, 0],
...,
TIA
它應該已經輸出一個二維數組,除非你的數據有些奇怪。在as_matrix()之前你的數據框是什麼樣的? – JohnE
外部數組是dtype對象。如果子陣列具有相同的大小,則可以使用ravel和concateate。 – hpaulj
你需要告訴我們主陣列的'shape'和'dtype'。有幾層嵌套很難從打印中解讀出來。它是一個列表或二維數組的數組?它看起來像內部列表或維度由一堆浮動加上一個數組組成。我們需要知道這是爲了能夠重新創建數組(不是確切的數字,只是結構),並在交互式shell中使用它。 – hpaulj