您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

pandas数据框:按两列分组,然后对另一列取平均值

pandas数据框:按两列分组,然后对另一列取平均值

您需要将列的列表传递给groupby,您传递的内容被解释为axisparam,这就是它引发错误的原因:

In [30]:
columns = ['col1','col2','avg']
df = pd.DataFrame(columns=columns)
df.loc[0] = [1,2,3]
df.loc[1] = [1,3,3]

print(df[['col1','col2','avg']].groupby(['col1','col2']).mean())
           avg
col1 col2     
1    2       3
     3       3
其他 2022/1/1 18:52:14 有493人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶