计算数据帧列表的平均值和模式

2024-04-23 08:10:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧列表,如下所示:

[              Distance_Error
 Customer_id
      A             2
      B             3
      C             6
               Distance_Error
 Customer_id
      A             2
      B             3
      C             7
               Distance_Error
 Customer_id
      A             1
      B             3
      C             6] 

我需要得到这些数据帧的平均值和模式,例如,对于平均值,我得到如下结果:

  Customer_id  Distance_Error
      A            1.6666
      B            3
      C            6.3333

我怎么能做这种事?我尝试连接所有帧(如这里所建议的:Get the mean across multiple Pandas DataFrames),但得到了一些奇怪的结果:

              0             
   0   [Distance_Error]

Tags: the数据idpandas列表get模式error
2条回答

做些有趣的事

l = [df1, df2, df3]
df = sum(l)/len(l)

IIUC,你可以做:

df_lst = [df1,df2, df3]

pd.concat(df_lst, axis=1).mean(axis=1)

输出:

Customer_id
A    1.666667
B    3.000000
C    6.333333
dtype: float64

相关问题 更多 >