看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码)人事部从旧系统导出的员工信息表里,出现了多种“缺失”写法:
import pandas as pd
df = pd.DataFrame({
"姓名": ["张三", "李四", "王五", "赵六"],
"部门": ["市场部", "缺失", "市场部", "Unknown"],
"状态": ["在职", "离职", "--", "在职"]
})
任务:用 一行 replace()
完成以下替换:
"缺失"
、"Unknown"
、"--"
全部替换成 pd.NA
代码如下:
df = df.replace(["缺失", "Unknown", "--"], pd.NA)
print(df)
输出:
姓名 部门 状态
0 张三 市场部 在职
1 李四 <NA> 离职
2 王五 市场部 <NA>
3 赵六 <NA> 在职
(完)
更新时间:2025-08-21 17:08:37 标签:pandas python 替换