首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python将数据聚合成一个?

如何使用python将数据聚合成一个?
EN

Stack Overflow用户
提问于 2022-08-22 17:27:17
回答 1查看 27关注 0票数 0

DF1:

代码语言:javascript
复制
Product         Party   x   y   Currency    Parent  Child
Purchase    5AAA64870   2   0.1 USD         Apple   Smartphone
Purchase    5AAA64870   1   0.3 USD         Apple   Smartphone
Purchase    5AAA64870   1   0.3 USD         Apple   Smartphone
Purchase    5AAA64870   1   0.3 USD         Apple   Smartphone
Purchase    5AAA64870   1   0.3 USD         Apple   Smartphone
Purchase    5AAA64870   1   0.3 USD         Apple   Smartphone

预期产出:

代码语言:javascript
复制
Product     Party       x   y   Currency    Parent  Child
Purchase    5AAA64870   7   1.6 USD         Apple   Smartphone

代码:

代码语言:javascript
复制
df1 = df1[df1['Product'] == 'Purchase'].groupby(
            ['Product', 'Party'])['x', 'y'].sum()

对不起,这听起来很简单,但是我无法像上面期望的输出那样将数据聚合到一行中。感谢你在这方面的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-22 17:39:02

这很容易:)。但是仅仅因为你是一只新蜜蜂,我会解释它背后的逻辑,所以当你群并传递一个列表时。熊猫基本上说,好吧,这就是现在的指数,所以如果指数等于另一个指数,我会把它们放在一起。如果您添加索引列,那么他将根据您的元素将它们组合在一起。

代码语言:javascript
复制
df1[df1['Product'] == 'Purchase'].groupby(
                ['Product', 'Party','Parent','Currency','Child'],as_index=False)['x', 'y'].sum()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73448915

复制
相关文章

相似问题

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