【发布时间】:2019-12-07 15:07:08
【问题描述】:
我有两个数据框 A 和 B,它们属于以下类型
A:
col1 col2
abc Pid1
cdz Pid1
B:
col2 value
Pid1 2
Pid1 3
Pid1 4
Desired Output:
col1 col2 value
abc Pid1 2
abc Pid1 3
abc Pid1 4
cdz Pid1 2
cdz Pid1 3
cdz Pid1 4
我尝试过合并(外连接),但没有得到想要的结果
请指教
提前谢谢你
【问题讨论】:
-
使用
A.merge(B) -
Pandas Merging 101的可能重复
-
除非我不理解合并,但是 col2 上的外部合并应该可以为您提供所需的输出。
pd.merge(df,df2,on='col2',how='outer')在您的示例数据集上为我工作。 -
“我已经尝试过合并(外部连接),但没有得到想要的结果”请添加您的代码,以便我们查看您出错的地方。
merge肯定是正确答案。