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

我希望我可以通过一列连接这两个数据框。像这样:第一个 df:


               Name             Points

1            Solange              38

2            Danilo               31

3            Lucas                29

4            Victor               27

5            Daniel               26

第二个 df:


                  Name             Points

1                 Daniel             10

2                 Lucas              22

3                 Victor             5

4                 Danilo             12

5                 Solange            11


结果:(按名称合并它们并对“Pontos Totais”列求和,不一定已排序)


                  Name             Points

1                 Solange            49

2                 Lucas              51

3                 Victor             32

4                 Danilo             43

5                 Daniel             36


我已经尝试过使用map、joininner等,但结果相当令人沮丧。


牧羊人nacy
浏览 80回答 1
1回答

拉丁的传说

这里有两种可能的解决方案。第一个数据帧是df,第二个数据帧是df1。第一种方法:pd.concatpd.concat([df,df1]).groupby(['Name']).sum()输出 :             PointsName           Daniel       36Danilo       43Lucas        51Solange      49Victor       32第二种方法:pd.DataFrame.mergedf2 = df.merge(df1,how='inner', on ='Name')df2.index = df2.Namedf2.sum(axis=1)输出 :NameSolange    49Danilo     43Lucas      51Victor     32Daniel     36
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python