看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)左连接补全员工信息。人事部有两张表:
emp
(含工号、姓名,部分缺失部门)dept
(含工号、部门)import pandas as pd
emp = pd.DataFrame({
"工号": ["E001", "E002", "E003", "E004"],
"姓名": ["张三", "李四", "王五", "赵六"]
})
dept = pd.DataFrame({
"工号": ["E001", "E003", "E004"],
"部门": ["技术部", "人事部", "市场部"]
})
用 一行 pd.merge()
完成 左连接(以 emp
为主),补全部门信息,缺失填 NaN
,并打印结果。
代码如下:
full = pd.merge(emp, dept, on="工号", how="left")
print(full)
输出:
工号 姓名 部门
0 E001 张三 技术部
1 E002 李四 NaN
2 E003 王五 人事部
3 E004 赵六 市场部
(完)
更新时间:2025-08-27 18:14:11 标签:pandas python 左连接