首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >分组和ILOC错误

分组和ILOC错误
EN

Stack Overflow用户
提问于 2022-11-08 09:48:45
回答 1查看 31关注 0票数 1

当我尝试按特定列进行groupby和sum by dataframe时,我会得到以下错误。

代码语言:javascript
运行
复制
ValueError: Grouper for '<class 'pandas.core.frame.DataFrame'>' not 1-dimensional

我检查了其他解决方案,这不是双列名称标题问题。

请参阅下面的df3,除最后两列外,我希望对所有列进行分组,我想要sum()

dfs head显示,如果我只是按列名称分组,它可以正常工作,但不适用于iloc,因为我知道iloc是我想要分组的正确公式。

我需要使用ILOC作为最终的dataframe将有更多的列。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-08 14:22:01

df.iloc[:,0:3]返回dataframe。因此,您正在尝试使用另一个dataframe对dataframe进行分组。

但你只需要列个列。

你能试试这个吗?

代码语言:javascript
运行
复制
dfs = df3.groupby(list(df3.iloc[:,0:3].columns))['Churn_Alive_1','Churn_Alive_0'].sum()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74358975

复制
相关文章

相似问题

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