Python 试图在包含np.nan的列中找到平均值。仅获取浮点值时遇到问题

Python 试图在包含np.nan的列中找到平均值。仅获取浮点值时遇到问题,python,pandas,numpy,Python,Pandas,Numpy,testcolumn由数字字符串和np.nan值填充。 我只是想找出数值的平均值。 代码没有过滤掉np.nan值,因此我没有得到正确的值 columnCount = 0 columnMean = 0.0 for x in testcolumn: if x != np.nan: print(x) columnMean = float(x) + columnMean columnCount = columnCount + 1 column

testcolumn由数字字符串和np.nan值填充。 我只是想找出数值的平均值。 代码没有过滤掉np.nan值,因此我没有得到正确的值

columnCount = 0
columnMean = 0.0


for x in testcolumn:
    if x != np.nan:
        print(x)
        columnMean = float(x) + columnMean
        columnCount = columnCount + 1

columnMean = columnMean/columnCount

numpy.nanmean
aType(float)
一起使用:

输出:

1.5

我爱你我想给你一个hug@TonyHuang哈哈,很乐意帮忙:)
1.5