【问题标题】:merge Pandas dataframe with different columns and shape [duplicate]合并具有不同列和形状的 Pandas 数据框[重复]
【发布时间】:2022-01-20 08:24:24
【问题描述】:

我有两个带有 Pandas python 的数据框,我正在尝试加入/merge/ concat/ ..

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

期望的结果:

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

【问题讨论】:

  • df1.merge(df2, how='left' on = ['domain']) 这样合并会得到什么
  • @Equinox 是的。谢谢分配。我注意到我在特定列的数据框中有问题,因此不匹配。

标签: python pandas dataframe dictionary merge


【解决方案1】:

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

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

如果“域”是索引:

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

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

【讨论】:

    猜你喜欢
    • 2015-03-21
    • 2018-08-06
    • 1970-01-01
    • 2016-05-14
    • 2020-11-12
    • 2020-04-10
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    相关资源
    最近更新 更多