[問題] Python DataFrame merge已刪文
作業系統: 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
DataScience 近期熱門文章
PTT數位生活區 即時熱門文章