python – 使用聚合列值合并具有不同列名的Dataframe

python – 使用聚合列值合并具有不同列名的Dataframe,第1张

概述合并两个数据帧:我有两个数据帧需要合并一些标准,但我还没有弄清楚如何做到这一点? df1 : id positive_action date volume id_1 user 1 2016-12-12 19720.735 user 2 @H_301_2@ 合并两个数据帧:我有两个数据帧需要合并一些标准,但我还没有弄清楚如何做到这一点?

df1 : ID            positive_action    date             volume  ID_1          user 1                  2016-12-12       19720.735              user 2                  2016-12-12       14740.800df2 :ID            negative_action        date             volume  ID_1          user 1                  2016-12-12       10.000              user 3                  2016-12-12       10.000     I want : ID            action        date             volume  ID_1          user 1         2016-12-12       19730.735              user 2         2016-12-12       14740.800                 user 3         2016-12-12       10.000

这里

>卷跨两个数据帧聚合
>合并ID,日期和(积极行动和消极行动合并在一起)

我如何实现这一目标?

解决方法 在将positive_action和negative_action列重命名为action之后,您还可以连接DataFrame,然后执行groupby.

df1.rename(columns={'positive_action':'action'},inplace=True)df2.rename(columns={'negative_action':'action'},inplace=True)pd.concat([df1,df2]).groupby(['ID','action','date']).sum().reset_index()     ID  action        date     volume0  ID_1  user 1  2016-12-12  19730.7351  ID_1  user 2  2016-12-12  14740.8002  ID_1  user 3  2016-12-12     10.000
@H_301_2@ 总结

以上是内存溢出为你收集整理的python – 使用聚合列值合并具有不同列名的Dataframe全部内容,希望文章能够帮你解决python – 使用聚合列值合并具有不同列名的Dataframe所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1193833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存