Python 试图在包含np.nan的列中找到平均值。仅获取浮点值时遇到问题
testcolumn由数字字符串和np.nan值填充。 我只是想找出数值的平均值。 代码没有过滤掉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
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