合并 Pandas 具有不同列和形状的数据框

merge Pandas dataframe with different columns and shape

我有两个 Pandas python 的数据帧,我正在尝试加入/合并/连接/ ..

我正在尝试合并/加入或连接的所有组合,以获取 df2 中的所有信息 - col3、col4 针对 df1 中的各个域(在列中具有重复的 url 和域)

期望的结果:

我不确定在这种情况下是否有任何带字典的 map() 或任何连接合并或任何功能可以帮助我。 如果有人有任何线索,请帮忙,我已经在 pandas df merge and join 上尝试了多篇 Whosebug 文章,但没有帮助。

我不明白“domain”是一个简单的列还是df2的索引。 如果是一列:

pd.merge(df2, df1, how="left", on="domain")

如果“域”是索引:

pd.merge(df2, df1, how="left", left_index=True, right_on="domain")

我希望这是有用的。让我知道它是否解决了您的问题