mainArray=np.linspace(1,50,50)
##group1 is first 10 elements of mainArray
group1=np.array(1,2,3...10)
group2=np.array(11,12,13...20)
group3=np.array(21,22,23...30)
.
.
group5=np.array(41,42,43,44,45,46,47,48,49,50)
#i need to find standart deviation and mean value of these groups
#like np.mean(group1) and np.std(group1) for all groups
#then i have to calculate (group1-meanOfGroup1)/stdOfGroup1 for all groups
#and append it to one list or array.
我不知道如何用循环来解决这个问题,因为我的主要问题是我不能创建一个循环,将mainArray切片到组并应用平均值以及np.标准一
根据你上次的评论,你可以这样做:
输出:
^{pr2}$PS:最后一个和等于
100
,因为将1 to 100
之间的元素按3个值分组会这样分组:1->3, 4->6, ..., 94->96, 97->99, and the final element will be only one number which is 100
编辑:
使用
list slicing
实现上一次编辑,如下所示。在例如:
输出:
就这样解决了
相关问题 更多 >
编程相关推荐