【发布时间】:2021-08-07 13:26:17
【问题描述】:
我有多个数据框具有相同的列和相同数量的观察: 例如
d1 = {'ID': ['A','B','C','D'], 'Amount':
[1,2,3,4]}
df1 =pd.DataFrame(data=d1)
d2 = {'ID': ['A','B','C','D'], 'Amount':
[6,0,1,5]}
df2 =pd.DataFrame(data=d2)
d3 = {'ID': ['A','B','C','D'], 'Amount':
[8,1,2,3]}
df3 =pd.DataFrame(data=d3)
我需要在每个数据框中删除一列 (D) 及其对应的值,然后针对每个变量计算平均值和标准差。 预期的输出应该是
avg std
A 5 ...
B ... ...
C ... ...
通常,对于一个数据帧,我会使用删除列,然后我会使用 mean() 和标准差 std() 计算平均值。
如何使用多个数据帧以简单快捷的方式做到这一点? (我至少有 10 个)。
【问题讨论】: