当我试图运行我的代码时,我面临的错误是:AttributeError: module 'pandas' has no attribute 'NamedAgg'
。有人能帮我解决另一个问题吗?谢谢我的代码:
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
发布于 2022-08-26 12:41:15
正如注释中解释的那样,您可以这样做:
df = pd.read_excel('testingfile.xlsx')
df_grouped = df.groupby(['result_by', 'variable']).agg({'variable':"count"}).rename(column={'variable':'count_col'})
其余的代码可以是相同的。
无论如何,如果你把你的熊猫升级到更新的(0.25+)版本,你的问题就可以解决。
https://stackoverflow.com/questions/73500900
复制相似问题