pythonfor方差
Ⅰ python输入 3 个数,这里指定为 11,2,5,计算它们的均值和方差.
importnumpyasnp
arr=[11,2,5]
arr_mean=np.mean(arr)
arr_var=np.var(arr)
print("平均值为:%f"%arr_mean)
print("方差为:%f"%arr_var)
Ⅱ 用python怎么做方差分析的简单主效应分析
Tukey等多重检验容易报错,数据结构不一致
TypeError: Cannot cast array data from dtype('S11') to dtype('float64') according to the rule 'safe'
Ⅲ 怎么用python导入excel计算方差
指定行吗简单
使用readlines()
他会返回一个列表
一行是一个元素
Ⅳ python编程统计列表中各数据的方差和标准差请编写主函数和计算方差的函数var。(不能引用库里)
def fangcha(): a=float(raw_input("请输入a:")) b=float(raw_input("请输入b:")) c=float(raw_input("请输入C:")) d=(a+b+c)/3.0 e=((a-d)**2+(b-d)**2+(c-d)**2)/3.0 print "平均数是:%f方差是:%f" %(d,e) fangcha() Python2.7可用
Ⅳ python导入csv数据后怎么计算平均数和方差
你好,这个图片看着不是很清楚,去掉时间第一列是“五粮液”吗
你可以直接用 fim_data[“五粮液”].mean()
结果不对不排除你的数据确实是均值为72
Ⅵ 这道PYTHON题怎么做
x = [10,4,2,4,3,2,1,4,5,0]
scaler = lambda x,u,sigma:(x - u)/sigma
z = []
for a in x:
z.append(scaler(a,3,1))
print(z)
注意缩进,然后题目里面给出的是方差为1,标准差需要对方差开根号,正好结果也是1,但是是不同的,要注意下
Ⅶ 用python求数据表中数据的均值与方差
以下为代码:
numstr = input("请输入全部数据:用英文逗号(,),中文逗号(,),
空格( ),制表符(tab键)或换行(请一次性复制过来)中的一种统一分隔数据:")
if "," in numstr:
numlist = numstr.split(",")
elif "," in numstr:
numlist = numstr.split(",")
elif " " in numstr:
numlist = numstr.split(" ")
elif " " in numstr:
numlist = numstr.split(" ")
elif " " in numstr:
numlist = numstr.split(" ")
else:
numlist = [numstr]
numlist = list(map(lambda x:x.strip(",").strip(",").
strip(" ").strip(" ").strip(" "), numlist))
for i in numlist.():
try:
a = float(i)
except:
numlist.remove(i)
print("已过滤字符串:%s"%i)
#好了,上面很多只是方便用户而已(但还是有一些有用的),主要是下面
numlist = list(map(lambda x:float(x), numlist))#所有字符串转为浮点
print("最终数列:",numlist)#输出最终数列,进行核对
average = sum(numlist)/len(numlist)#用数列和除以出列长度得到平均数
variance = 0#方差,先记为0
for i in numlist:#遍历列表
variance += (i - average) ** 2#反正就是公式对吧,先加进去
variance /= len(numlist)#还是公式,那一长串还得除以一个数列长度
print("均值:%.2f 方差:%.2f"%(average, variance))#分两行输出
以下为输出效果:
请输入全部数据:用英文逗号(,),中文逗号(,),空格( ),制表符(tab键)或换行(请一次性复制过来)中的一种统一分隔数据:38,22,99,10,99,7, 25,,40
已过滤字符串:
最终数列: [38.0, 22.0, 99.0, 10.0, 99.0, 7.0, 25.0, 40.0]
均值:42.50
方差:1181.75
以下为解析:
平均值的思路就是总和除以列表长度,方差的思路就是把所有的(x-均值)²加起来,最后再除以一个长度即可。
本程序的优点:输入时逗号后出现空格与不小心多打逗号等情况都不会出问题,可以接受小数,可以先输出最终数列以供核对。
Ⅷ python怎么做均值方差归一化
可以用线性归一化,就是找到最大值和最小值。
平均数是表示一组数据集中趋势的量数,是指在一组数据中所有数据之和再除以这组数据的个数。它是反映数据集中趋势的一项指标。解答平均数应用题的关键在于确定“总数量”以及和总数量对应的总份数。在统计工作中,平均数(均值)和标准差是描述数据资料集中趋势和离散程度的两个最重要的测度值。