小编典典

通过列名称连接pandas数据框

python

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

frame_1:
event_id, date, time, county_ID

frame_2:
countyid, state

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

joined_dataframe
event_id, date, time, county, state

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


阅读 146

收藏
2021-01-20

共1个答案

小编典典

您可以按以下方式使用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')
2021-01-20