python - 合并两个不带 on 参数的 dfs

标签 python python-3.x

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

DFA:

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 参数的情况下正确合并?谢谢!

最佳答案

official merge文档说,

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

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

关于python - 合并两个不带 on 参数的 dfs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60201968/

相关文章:

python - "no python application found"uWSGI + nginx + Ubuntu 13

python-3.x - Snowflake Authentication Token expired (390114) - 是否有 Snowflake-SQLAlchemy 的心跳代码?

python - 如何更正此 sqlalchemy.exc.NoForeignKeysError?

python - 打印时间语句的最后一位

python - 如何解析列表的列表并将元素一起分析以查看它们随时间出现了多少次?

python-3.x - 创建 tf.data.Dataset 对象时,repeat() 有什么用?

linux - PDF文件检查脚本

python - 计算python字典中某个值出现的次数?

python - Theano 导入错误-windows 7

python - 处理将一个类拆分为多个类的大多数 Pythonic 方式