【发布时间】:2018-11-23 17:40:28
【问题描述】:
我有一个大数据框df 和一个小数据框df_right,有两列a 和b。我想在a 上做一个简单的左连接/查找而不复制df。
我想出了这段代码,但我不确定它有多强大:
dtmp = pd.merge(df[['a']], df_right, on = 'a', how = "left") #one col left join
df['b'] = dtmp['b'].values
我知道当有重复的键时它肯定会失败:pandas left join - why more results?
有更好的方法吗?
相关:
Outer merging two data frames in place in pandas
What are the exact downsides of copy=False in DataFrame.merge()?
【问题讨论】:
标签: python pandas merge left-join