我有一个包含3个数据框的列表(形状相同且列名相同)。我想要计算每个数据框中对应元素的平均值。
df3 = pd.DataFrame(np.random.randn(8, 3), columns= ['M', 'N', 'O'])
df4 = pd.DataFrame(np.random.randn(8, 3), columns= ['M', 'N', 'O'])
df5 = pd.DataFrame(np.random.randn(8, 3), columns= ['M', 'N', 'O'])
目前,我的计划是这样的。
pd.DataFrame.add(df5, df4, df3)/3
但是我有一堆数据框要处理 - 假设是一个包含100个数据框的列表。请建议更好的方法来解决这个问题。是否有一种方法可以避免循环处理它们?
sum(list_of_dfs) / len(list_of_dfs)
如此简洁明了! - Nermin