Python NumPy中矩阵列的平均数

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)的东西,它将

我需要在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)
的东西,它将返回
[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
项的平均值