本文主要是介绍Python求移动平均数MA、卡方代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、MA移动平均数
def ma(data,w):res=[]for i in range(len(n)-w+1):ave=0for j in range(w):ave+=data[i+j]ave/=wres.append(ave)return res
n=[1437,1532,1503,1498,1524,1552,1542,1632]
res1=ma(n,3)
res2=ma(n,5)
运行结果:
2、卡方
def kf(data):r=len(data)c=len(data[0])a=[]for i in data:a.append(sum(i))b=[]for i in range(c):s=0for j in range(r):s+=data[j][i]b.append(s)n=sum(b)res=0for i in range(r):for j in range(c):eij=a[i]*b[j]/nres+=(data[i][j]-eij)**2/eijreturn resn=[[40,11],[24,19]]
res = kf(n)
运行结果:
这篇关于Python求移动平均数MA、卡方代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!