首页 > 解决方案 > 合并两个没有 on 参数的 dfs

问题描述

我有两个非常相似的dfs,例如,

外交部:

Type | Segment | Rate
IBM      1        .500
IBM      2        .500
MAC      2        .444
MAC      1        .231

dfb:

Type | Segment | Frequency
IBM      1         45
IBM      2         12
MAC      2         44
MAC      1         66

要合并的代码

dfa.merge(dfb)

结果输出:

  Type | Segment | Rate  | Frequency
    IBM      1        .500     45
    IBM      2        .500     12
    MAC      2        .444     44
    MAC      1        .231     66

我得到了所需的输出,但我的问题是如何在合并代码中没有 on 参数的情况下正确合并?谢谢!

标签: pythonpython-3.x

解决方案


官方合并文档说,

'如果 on 是 None 并且不合并索引,则默认为两个 DataFrame 中列的交集。

如果您不提及“如何”参数,这同样适用于您。它默认为类似于 SQL 的内连接。


推荐阅读