首页 > 科技知识 > 科技数码 >

😊 Python利用DataFrame实现左连接 | 左外连接实战

发布时间:2025-03-28 07:45:06来源:

在数据分析中,数据合并是一项常见的任务。今天我们将用Python中的Pandas库,通过DataFrame实现左连接(Left Join)。左连接是一种保留左侧表所有记录,并将右侧表匹配的数据关联到左侧的方式。如果右侧没有匹配项,则结果为`NaN`。

首先,确保已安装Pandas库:`pip install pandas`。接着创建两个示例DataFrame:

```python

import pandas as pd

左侧表

left = pd.DataFrame({'ID': [1, 2, 3], 'Name': ['Tom', 'Jerry', 'Spike']})

右侧表

right = pd.DataFrame({'ID': [1, 3], 'Age': [25, 8]})

```

执行左连接:

```python

merged_df = pd.merge(left, right, on='ID', how='left')

print(merged_df)

```

输出如下:

```

IDNameAge

0 1 Tom25.0

1 2 Jerry NaN

2 3 Spike 8.0

```

可以看到,`Jerry`因无匹配记录而显示`NaN`。左连接非常适合需要保留完整主数据集的情况,例如客户信息与订单数据的整合。😉

💡 小贴士:记得检查`how`参数(如`inner`、`outer`等),以满足不同业务需求!

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。