我对Python比较陌生,正在寻找一些见解。
我试图计算给定数量样本的一些统计数据(均值,方差和标准误差)。 在samples
列表中,我用N个样本进行了6个实验。 我使用numpy
库进行统计,因此我知道np.mean()np.std()np.var()
我可以编写一些类似的代码
打印(“for n=”,n_rep,np.mean(res),np.std(res),np.var(res))
其中n_rep是N个样本的数目,res=代码前面定义的某个函数
但是为每个样本编写代码是很乏味的,再加上我不知道如何为每个实验保存数据,所以我总是只得到一组实验的统计数据
我想编写如下代码:
样本=[5,20,50,100,200,1000]样本中的i:
输出应该是这样的print(“for n=”,n_rep,np.mean(res),np.std(res),np.var(res)
,但是我得到6个实验的列表
提前谢谢!
您可以创建一个空列表,然后将结果追加到其中,而不是打印它。
empty_list = []
samples = [5, 20, 50, 100, 200, 1000]
for i in samples:
empty_list.append(i)