首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >pd.NamedAgg替代符合熊猫0.24.2的代码?

pd.NamedAgg替代符合熊猫0.24.2的代码?
EN

Stack Overflow用户
提问于 2022-08-26 12:15:57
回答 1查看 44关注 0票数 0

当我试图运行我的代码时,我面临的错误是:AttributeError: module 'pandas' has no attribute 'NamedAgg'。有人能帮我解决另一个问题吗?谢谢我的代码:

代码语言:javascript
运行
复制
import pandas as pd
import re

df = pd.read_excel('testingfile.xlsx')
df_grouped = df.groupby(['result_by', 'variable']).agg(count_col=pd.NamedAgg(column='variable', aggfunc="count"))
df1=df_grouped.reset_index()
subsetDataFrame = df1[df1['result_by'].isin(['mango', 'apple','guava','berry']) ]
final_result=subsetDataFrame.pivot(index='variable',columns='result_by' ,values='count_col').fillna('-')
final_result
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-26 12:41:15

正如注释中解释的那样,您可以这样做:

代码语言:javascript
运行
复制
df = pd.read_excel('testingfile.xlsx')
df_grouped = df.groupby(['result_by', 'variable']).agg({'variable':"count"}).rename(column={'variable':'count_col'})

其余的代码可以是相同的。

无论如何,如果你把你的熊猫升级到更新的(0.25+)版本,你的问题就可以解决。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73500900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档