提问者:小点点

在python中为具有统计信息的不同样本定义函数


我对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个实验的列表

提前谢谢!


共1个答案

匿名用户

您可以创建一个空列表,然后将结果追加到其中,而不是打印它。

empty_list = []

samples = [5, 20, 50, 100, 200, 1000]
for i in samples:
    empty_list.append(i)