😊 Python利用DataFrame实现左连接 | 左外连接实战
在数据分析中,数据合并是一项常见的任务。今天我们将用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`等),以满足不同业务需求!
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。