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

SpecificationError的解决方案:agg()和groupby()一起不支持嵌套重命名器

SpecificationError的解决方案:agg()和groupby()一起不支持嵌套重命名器

更改

temp['total'] = pd.DataFrame(project_data.groupby(col1)[col2].agg({'total':'count'})).reset_index()['total']

temp['Avg'] = pd.DataFrame(project_data.groupby(col1)[col2].agg({'Avg':'mean'})).reset_index()['Avg']

temp['total'] = pd.DataFrame(project_data.groupby(col1)[col2].agg(total='count')).reset_index()['total']
temp['Avg'] = pd.DataFrame(project_data.groupby(col1)[col2].agg(Avg='mean')).reset_index()['Avg']

原因:在新的熊猫版本中,建议使用Aggregation来替代已过时的“ dict-of- dicts”方法,以命名特定于列的聚合的输出(重命名时使用字典不推荐groupby.agg())。

其他 2022/1/1 18:31:07 有447人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

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

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

请先登录

推荐问题


联系我
置顶