合并两个数据帧:我有两个数据帧需要合并一些标准,但我还没有弄清楚如何做到这一点?
df1 : id positive_action date volume id_1 user 1 2016-12-12 19720.735 user 2 2016-12-12 14740.800 df2 : 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 volume 0 id_1 user 1 2016-12-12 19730.735 1 id_1 user 2 2016-12-12 14740.800 2 id_1 user 3 2016-12-12 10.000
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。