知识卡片
连接靠集合
内容
DataFrame 连接不是简单拼列,而是按索引或键做集合匹配。内、左、右、外连接分别代表不同保留策略;选择哪一种,实际是在决定数据缺口是暴露为 NaN,还是直接被过滤掉。
参考来源
- 位置:《Excel+Python:飞速搞定数据分析与处理(图灵图书)》第 5 章《使用 pandas 进行数据分析》(源文件:_epub-src/text/part0000_split_045.html)
- 结论依据:原文将 DataFrame join 类比 SQL JOIN,并解释内连接、左连接、右连接、外连接的行保留行为,支撑本卡片的取舍结论。
- 原始内容:…与之相对的,下一节中介绍的 join 和 merge 只能用于两个 DataFrame。 5.3.2 连接和合并 在 连接 (join)两个 DataFrame 时,这两个 DataFrame 的列会连接在一起,而行的行为会借助集合论的原理来确定。如果你用过关系数据库,这和 SQL 查询中的 JOIN 是同…