我在每个单元格中都有一个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