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

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

如何僅將一列合并到 Pandas DataFrame 中

如何僅將一列合并到 Pandas DataFrame 中

忽然笑 2023-08-22 17:39:43
我有一個名為“ids”的數據框:id   namea1   Jakeb2   Sully我想合并到“數據”中:identifier   value        a1     111        b2     222為了達成這個:identifier   value    name        a1     111    Jake        b2     222    Sully然而當我打電話時data = pd.merge(data, ids, left_on='identifier', right_on='id')它再次添加“id”。  identifier  value  id   name0         a1    111  a1   jake1         b2    222  b2  sullyids = pd.DataFrame({'id': ['a1', 'b2'], 'name': ['jake', 'sully']})data = pd.DataFrame({'identifier': ['a1', 'b2'], 'value': [111, 222]})print(ids)print(data)data = pd.merge(data, ids, left_on='identifier', right_on='id')print(data)如何在不雙重添加“id”的情況下進行合并,這樣我就不必在之后手動刪除它?
查看完整描述

1 回答

?
GCT1015

TA貢獻1827條經驗 獲得超4個贊

我們能rename做到


data = pd.merge(data, ids.rename(columns={'id':'identifier'}), on='identifier')

data

  identifier  value   name

0         a1    111   jake

1         b2    222  sully


查看完整回答
反對 回復 2023-08-22
  • 1 回答
  • 0 關注
  • 227 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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