python 平均值 去掉不合理数据 | 您所在的位置:网站首页 › python中去除不合理的数据 › python 平均值 去掉不合理数据 |
我试图创建一个函数来计算一组数据的移动平均值。这是函数:def averaged_rel_track(navg, rel_values, nb, zeroindex): #function to average the relative track values for each blade. This is #dependant on the number values specified by the user to average over in a #rolling average for blade in range(0,int(nb)): av_values=[] rel_blade=rel_values[:,blade] for rev in range(0,len(rel_blade)): section=rel_blade[rev-int(navg)+1:rev] av_value=np.mean(section) av_values.append(av_value) print av_values 不过,我想增加一个检查,我正在努力与最好的方式来实现这一点。。。 如果移动平均数中的平均数(navg)为24,则取指定元素和元素之前的23个值的平均值。但是,如果这24个值中有一个是零,我希望指定元素的平均值为零。我试过了: ^{pr2}$ 然而零检验的长度总是1?在 有人能想出一种方法来纠正这种方法或是完全不同的方法吗?在 干杯 |
CopyRight 2018-2019 实验室设备网 版权所有 |