我在每個單元格中都有一個16x10的熊貓數據框,每個數組中有1x35000個數組(或NaN)。我想爲每一列採用元素明顯的意思。Python:獲取數據框中多個數組的元素平均數
1 2 3 ... 10
1 1x35000 1x35000 1x35000 1x35000
2 1x35000 NaN 1x35000 1x35000
3 1x35000 NaN 1x35000 NaN
...
16 1x35000 1x35000 NaN 1x35000
爲避免誤解:將第一列中每個數組的第一個元素取平均值。然後取第一列中每個數組的第二個元素,並再次取平均值。最後,我想要有一個1x10數據幀,每列每個1x35000陣列。數組應該是我以前的數組的元素明智的意思。
1 2 3 ... 10
1 1x35000 1x35000 1x35000 1x35000
您是否有一個想法,優雅地最好沒有for-loops?
考慮到混合的dtype數據(使用NaN),我認爲每個單元格迭代執行的意思可能是這裏的方法。 – Divakar
我希望避免for-loops:p –
然後檢查[this post]中的兩個矢量化解決方案(https://stackoverflow.com/a/46248304/3293881)。 – Divakar