我有一個熊貓系列每個條目都有一個numpy數組(每個條目的長度相同),我想將其轉換爲2D numpy數組。我相信我已經讀過Series和DataFrames在裝容器時表現不佳,但長話短說,很不幸,你從一系列的每個組調用np.histogram(.,.)[0]
得到的結果,這是我所追求的(分發直方圖)。Unnesting Numpy Arrays
無論哪種方式,我想從我的系列中檢索2D numpy數組。目前,如果我做my_series.values()
我得到這個:
array([array([0, 0, 0, ..., 1, 0, 0]), array([0, 0, 0, ..., 0, 0, 0]),
array([0, 0, 0, ..., 0, 0, 0]), ..., array([0, 0, 0, ..., 0, 0, 0]),
array([0, 0, 0, ..., 0, 0, 0]), array([0, 0, 0, ..., 0, 0, 0])], dtype=object)
在this thread該解決方案並沒有在這裏工作(np.array
沒有自動解決最終的數據結構爲一個二維數組)。
如何從這個數據結構「展平」這個二維數組? (注意:result.flatten()
不會做的伎倆,也沒有np.array(result)
,都返回原來的結構)
所有的子陣列都有相同的形狀? – hpaulj 2014-09-24 19:24:59