我有一個二維數組數組。我需要平均每兩行,並返回平均數組的一半高度。我也需要忽略所有的NaN值來達到平均目的。例如:Python中平均兩行,忽略NaN
>>> x = numpy.array([[ 1, nan, 3, 4, 5],
... [ 6, 7, 8, 9, nan],
... [11, 12, 13, 14, nan],
... [16, nan, 18, 19, nan]])
和函數需要返回:
>>> x
array([[3.5, 7, 5.5, 6.5, 5],
[13.5, 12, 15.5, 16.5, nan]])
'numpy的'有'蒙面數組',我想你可以指定np.nan蒙版,然後應用平均操作。 – yosukesabai
+1:問題是一種本地化,但至少它與預期的輸入和輸出是清晰和簡潔的。 –