我想请一些建议,因为我还是Python,Pandas等的新手。
我有一个使用以下代码创建的DataFrame:
SS = [1,2,3,4,8]
ASP = [1,2,3,4]
store_training = pd.DataFrame(index = ASP, columns = SS)
然后我有一个嵌套循环,循环遍历ss
和asp
的每个组合,并根据计算填充DataFrame。
现在,为了从我的数据集中删除噪音,我想重复N
次过程,然后取ss
和asp
的每个组合的平均值。
我最初的想法是保存结果,每次重复都有一个3D DataFrame,但是,我不相信这些存在。
所以,我的问题是你如何存储这些数据,以方便访问,理解和分析?
非常感谢,如果我能更清楚地解释自己,请告诉我。我在Windows 10中使用Python 3.5。
具体来说,我想要以下内容:
SS = [1,2,3,4,8]
ASP = [1,2,3,4]
repeats = np.arange(1,11,1)
store_training = pd.DataFrame(index = ASP, columns = SS)
for s in SS:
for a in ASP:
for r in repeats:
# Apply math here
# store_training.ix[a,s,r] = calculatedValue
# Analyse variance for each (s,a) combination in store_training over r
# Take mean of each (s,a) combination in store_training over r
# etc.