为了账号安全,请及时绑定邮箱和手机立即绑定

熊猫合并 3 个具有相同列的数据框

熊猫合并 3 个具有相同列的数据框

杨__羊羊 2023-06-13 19:16:17
我有 3 个数据框,其中有一个要合并的字符串列和 2 个要加起来的类似列df1:index user x y 1    john 5 6 2    pete 10 10 df2:index user x y 1    john 1 1 2    pete 2 2  3    nash 5 5DF3:index user x y 1    nash 6 7 2    john 2 4  3    kyle 3 3我想要:df4:index user x y 1    john 8 11 2    pete 12 12  3    nash 11 12 4    kyle 3  3
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

先试试这个,pandas.concat然后groupby

import pandas as pd


pd.concat([df1, df2, df3]).groupby(["user"], as_index=False)[['x', 'y']].sum()

   user   x   y

0  john   8  11

1  kyle   3   3

2  nash  11  12

3  pete  12  12


查看完整回答
反对 回复 2023-06-13
  • 1 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信