因此,我有两个数据框架可以从熊猫开始。
一个数据帧的列比较大的数据帧中的列多,其中一些列包含的行与较小的帧中的列相同。
我希望将这两个数据框架组合起来,这样两个帧中相等的行将产生一行,而不相等的行将导致null。
这是一张我的意思的图片:



设置
df1 = pd.DataFrame(
[[1, 3, 'alpha'], [2, 4, 'beta']], columns=['a', 'b', 'features'])
df2 = pd.DataFrame([[5, 6], [1, 3]], columns=['u', 'v'])如何在熊猫身上做到这一点?在SQL中怎么样?
发布于 2018-03-16 15:57:34
使用merge
df1.merge(df2, left_on=['a', 'b'], right_on=['u', 'v'], how='left')它基本上是一个左连接
https://stackoverflow.com/questions/49324898
复制相似问题