Python 在没有on参数的情况下合并两个dfs

Python 在没有on参数的情况下合并两个dfs,python,python-3.x,Python,Python 3.x,我有两个非常相似的dfs,例如 dfa: dfb: 要合并的代码 dfa.merge(dfb) 结果输出: Type | Segment | Rate | Frequency IBM 1 .500 45 IBM 2 .500 12 MAC 2 .444 44 MAC 1 .231 66 我根据需要获得输出,但我的问题是,在合并代

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

dfa:

dfb:

要合并的代码

dfa.merge(dfb)
结果输出:

  Type | Segment | Rate  | Frequency
    IBM      1        .500     45
    IBM      2        .500     12
    MAC      2        .444     44
    MAC      1        .231     66
我根据需要获得输出,但我的问题是,在合并代码中没有on参数的情况下,如何正确地进行合并?谢谢

文件上说

'如果on为None且未在索引上合并,则默认为两个数据帧中列的交点。'


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

当您不提及on参数时,它将查找两个数据帧中存在的列名,并在内部将它们用于on参数。
dfa.merge(dfb)
  Type | Segment | Rate  | Frequency
    IBM      1        .500     45
    IBM      2        .500     12
    MAC      2        .444     44
    MAC      1        .231     66