pd.merge左连接,右连接,内连接的区别

import pandas as pd

left = pd.read_excel("left.xlsx")
left

pd.merge左连接,右连接,内连接的区别_第1张图片

right = pd.read_excel("right.xlsx")
right

pd.merge左连接,右连接,内连接的区别_第2张图片

以下分别为左连接、右连接、内连接。

pd.merge左连接,右连接,内连接的区别_第3张图片   pd.merge左连接,右连接,内连接的区别_第4张图片 pd.merge左连接,右连接,内连接的区别_第5张图片

pd.merge(left,right,left_on="name",right_on="name",how="left")

left  (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。

pd.merge(left,right,left_on="name",right_on="name",how="right")

 

right (右连接):返回包括右表中的所有记录和左表中连接字段相等的记录

pd.merge(left,right,left_on="name",right_on="name",how="inner")

 

inner (等值连接或者叫内连接):只返回两个表中连接字段相等的行。

你可能感兴趣的:(Python)