gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 08:00:51 24 4
gpt4 key购买 nike

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.nanmeanastype(float)一起使用:

import numpy as np

arr = np.array(['1','2',np.nan])
np.nanmean(arr.astype(float))

输出:

1.5

关于python - 尝试在包含 np.nan 的列中查找平均值。仅获取浮点值时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55738774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com