亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何連接或合并兩個數據框

如何連接或合并兩個數據框

牧羊人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 關注
  • 103 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號