[問題] Python DataFrame merge已刪文

看板DataScience作者時間2年前 (2022/11/14 16:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
作業系統: Win10 問題類別: 資料合併 使用工具: Python 問題內容: 我要分析的資料是政府調查的個別資料, 原始資料分成 dfw 及 dfm 後, 根據 dfw.dfmid 跟 dfm.id 做 left join pd.merge(left=dfw, right=dfm, how="left", left_on="dfmid", right_ion="id") 問題在於... 部分資料的 "id" 不具唯一性, 但可從 index 上下筆裡面找, 如圖: https://imgur.com/N1JhLQq
直接用上面 pd.merge() 合併,會併出 9筆, 但我想再根據index,把黃色併一起、藍色併一起、綠色併一起, left join 後,筆數仍然跟 left dataframe 相同。 想問有沒有方法可以達到這功能? 感謝各位~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.69.75.17 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/DataScience/M.1668414933.A.060.html
文章代碼(AID): #1ZSVtL1W (DataScience)
文章代碼(AID): #1ZSVtL1W (DataScience)