Python NumPy中矩阵列的平均数
我需要在Python中获取矩阵中列的Python NumPy中矩阵列的平均数,python,numpy,matrix,Python,Numpy,Matrix,我需要在Python中获取矩阵中列的nanmean 例如: import numpy as np a = [[np.nan,2,3,4],[5,np.nan,7,8],[9,10,np.nan,12]] a = matrix([[ nan, 2., 3., 4.], [ 5., nan, 7., 8.], [ 9., 10., nan, 12.]]) 当前命令返回6.66 我想要类似于np.nanmean(a)的东西,它将
nanmean
例如:
import numpy as np
a = [[np.nan,2,3,4],[5,np.nan,7,8],[9,10,np.nan,12]]
a =
matrix([[ nan, 2., 3., 4.],
[ 5., nan, 7., 8.],
[ 9., 10., nan, 12.]])
当前命令返回6.66
我想要类似于
np.nanmean(a)
的东西,它将返回[7,6,5,8]
您需要使用关键字axis=0
来获得结果
import numpy as np
a=[[np.nan,2,3,4],[5,np.nan,7,8],[9,10,np.nan,12]]
>>> np.nanmean(a, axis=0)
array([ 7., 6., 5., 8.])
有关详细信息,请参阅
省略关键字将给出矩阵中所有非np.nan
项的平均值