通过列名称连接熊猫数据框

发布于 2021-01-29 15:10:52

我有两个具有以下列名称的数据框:

frame_1:
event_id, date, time, county_ID

frame_2:
countyid, state

我想通过加入(左)on获得以下列的数据框county_ID = countyid

joined_dataframe
event_id, date, time, county, state

如果我要连接的列不是索引,我无法弄清楚该怎么做。最简单的方法是什么?谢谢!

关注者
0
被浏览
52
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可以按以下方式使用left_on和right_on选项:

    pd.merge(frame_1, frame_2, left_on='county_ID', right_on='countyid')
    

    从问题中我不能确定您是否只想合并密钥是否位于左侧数据框中。如果是这种情况,则以下将执行此操作(以上内容实际上会进行多对多合并)

    pd.merge(frame_1, frame_2, how='left', left_on='county_ID', right_on='countyid')
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看