Python: Pandas 数据表拼接

2024-10-14 11:25:56

1、一对一两个表之间的公共列是一对一的。这里的示例我们就不用图片了,直接使用代码来做展示,原因嘛就是小编懒的画了:

Python: Pandas 数据表拼接

3、一对多两个表之间的公共列不是一对一的,而是其中一个表的公共列是唯一的,另一个表的公共列则会有重复的数据。

Python: Pandas 数据表拼接

5、多对多两个表之间的公共谱驸扌溺列都是会有重复数据的,相当于是多个一对多。注意理解多个一对多,这里的逻辑稍微有点绕,小编在第一次接触 SQL 的时候实际上是无法理解的。我们这里新建一个 颊俄岿髭df4 ,新增一个编号为 100 的小黑,还是通过编号对 df4 和 df3 进行连接操作:

Python: Pandas 数据表拼接

7、左连接左连接就是已左表为基础,右表像左表上拼数据:

Python: Pandas 数据表拼接

9、外连接外连接就是两个表的并集:

Python: Pandas 数据表拼接

11、当我们使用concat()以后,发现索引还是保留了原有的索引,看着很不舒服,这时我们可以设置参数ignore_index,让其不在保留原有索引,而是生成新的索引:

Python: Pandas 数据表拼接
猜你喜欢