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

如何连接或合并两个数据框

如何连接或合并两个数据框

牧羊人nacy 2023-07-11 16:40:19
我希望我可以通过一列连接这两个数据框。像这样:第一个 df:               Name             Points1            Solange              382            Danilo               313            Lucas                294            Victor               275            Daniel               26第二个 df:                  Name             Points1                 Daniel             102                 Lucas              223                 Victor             54                 Danilo             125                 Solange            11结果:(按名称合并它们并对“Pontos Totais”列求和,不一定已排序)                  Name             Points1                 Solange            492                 Lucas              513                 Victor             324                 Danilo             435                 Daniel             36我已经尝试过使用map、joininner等,但结果相当令人沮丧。
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

这里有两种可能的解决方案。第一个数据帧是df,第二个数据帧是df1

第一种方法:pd.concat

pd.concat([df,df1]).groupby(['Name']).sum()

输出 :

             Points

Name           

Daniel       36

Danilo       43

Lucas        51

Solange      49

Victor       32

第二种方法:pd.DataFrame.merge

df2 = df.merge(df1,how='inner', on ='Name')

df2.index = df2.Name

df2.sum(axis=1)

输出 :


Name

Solange    49

Danilo     43

Lucas      51

Victor     32

Daniel     36


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

添加回答

举报

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