我已经看到了如何合并2个列ID中的2个DFs,但似乎这会在每次迭代中创建重复的值。我想知道如何匹配2列,就好像它是一个连接的ID。
df1
1 3 12
1 4 14
df2
1 3 12
1 4 12
Desired Output
id1 id2 df1 df2
1 3 12 12
1 4 14 12基本上,我想要返回的地方,他们内连接的2列,但也包括不同的数据后,它…
发布于 2019-03-01 06:55:46
我将这段快速代码放在一起,重新生成DataFrame示例并生成所需的输出:
df1 = pd.DataFrame({'id1':[1,1],'id2':[3,4],'value1':[12,14]})
df2 = pd.DataFrame({'id1':[1,1],'id2':[3,4],'value2':[12,12]})
new_df = pd.merge(df1,df2,on=['id1','id2'])此合并命令在两个帧中找到的id1和id2列上一起生成内部联接(即,使用来自两个帧的关键点的交集)。
https://stackoverflow.com/questions/54935409
复制相似问题