PythonPandas数据清洗与处理_缺失值与异常值方案【指导】

缺失值和异常值需结合业务逻辑与数据分布处理:识别时需检查隐性缺失;填充要按列类型选择策略;异常值检测应兼顾统计与业务规则,并通过截断、分箱或专项分析等方式处理。

缺失值和异常值是数据清洗中最常见的两类问题,处理不当会直接影响分析结果的可靠性。关键不是简单删掉或填上,而是根据业务逻辑和数据分布选择合适策略。

识别缺失值:别只看 NaN

除了常见的 NaNNone,空字符串、占位符(如 "N/A"、"missing"、-999)也可能是隐性缺失。建议先用 df.info() 查非空计数,再用 df.isin() 或正则匹配扫描可疑值:

  • 检查空字符串:df.eq('').sum()
  • 查找自定义缺失标识:df.isin(['N/A', 'NULL', 'unknown']).sum()
  • 对数值列检查极值是否为伪装缺失:df['age'].describe() 看最小值是否异常(如 -1、999)

填充缺失值:按列类型和业务含义选方法

数值型、分类型、时间型列的填充逻辑不同,不能一概而用均值或众数:

  • 数值列:连续变量优先考虑中位数(抗异常值)或插值(如时间序列用 ffill/bfill);离散指标(如评分)可用均值,但需结合业务判断是否合理
  • 分类列:避免直接填“未知”,先确认是否可归并小类(如把低频城市合并为“其他”),再用众数填充;若缺失比例高(>30%),考虑单独建“缺失”类别参与建模
  • 时间列:缺失时慎用固定值填充,可用前向/后向填充,或根据事件逻辑推断(如订单创建时间缺失,可参考同用户其他订单时间估算)

检测异常值:结合统计与业务双视角

仅用 IQR 或 Z-score 容易误杀,尤其在偏态分布或存在合理极值的场景(如电商客单价、金融交易额)。应分步处理:

AI Room Planner

AI 室内设计工具,免费为您的房间提供上百种设计方案

136

查看详情

  • 先做探索:df.boxplot()df.hist(bins=50) 观察分布形态
  • 对右偏数据(如收入),改用 分位数阈值(如 >99.5% 分位数)而非固定倍数 IQR
  • 对有明确业务边界的字段(如年龄 0–120、状态码必须 ∈ {0,1,2}),用 规则过滤 比统计更可靠
  • 保留原始异常标记列(如 is_outlier_amount = df['amount'] > df['amount'].quantile(0.995)),便于后续分析影响

处理异常值:替换、截断还是保留?

不建议无脑删除——异常值可能反映真实风险或特殊模式。常见做法有:

  • 截断(Winsorization):用上下分位数替代极端值,保留分布形状,适合建模前预处理
  • 分箱+编码:将连续异常值纳入高值箱(如“≥5万元”),转为有序分类,兼顾信息与鲁棒性
  • 单独建模分析:把异常样本抽出来专项分析(如高频异常订单是否集中于某渠道),可能发现新洞察
  • 若确认是录入错误(如身高 300cm),可按业务规则修正(如参照同龄人平均值±2σ范围重置)

清洗不是一步到位的过程,需要反复验证:填充后检查分布是否突变,剔除后样本量是否影响统计效力,异常标记是否与业务反馈一致。留好清洗日志和原始快照,确保每一步可追溯、可复现。

以上就是PythonPandas数据清洗与处理_缺失值与异常值方案【指导】的详细内容,更多请关注昆居客【www.kunjuke.com】。

相关推荐:

国家邮政局:受汛期和极端天气影响,相关地区可能出现寄递服务异常情况

7 月 10 日消息,国家邮政局今日发布“寄递服务消费提示”:进入主汛期以来,中央气象台发布多个气象灾害预警。国家邮政局提醒广大消费者,受当前汛期和极端天气等影响,相关地区未来一段时间的邮件快件可能出现收寄、投递、运输等环节的寄递服务异常情况,请广大消费者给予理解,并及时关注国家邮政局官网和各寄递企业网站上的有关提示信息,合理安排使用寄递服务。注意到,近日多家快递公司发布公告,受到台风“巴威”的影...

奶奶删了 77 万条未读又来 3 万,微信承诺异常企业微信拉群将强制确认

感谢网友 風見暉一、肖战割割 的线索投递! 7 月 5 日消息,88 岁的奶奶,手机里竟有 77 万多条未读消息!央视新闻今日发布老年人遭遇“数字围猎”相关报道。报道称,这半年多,给奶奶删微信消息,也成了孙女每次来养老院探望她时的固定节目。然而,本周五,他们再次来探望奶奶时却发现,上次已经删干净的微信,又冒出了 3 万多条未读消息。打开奶奶的微信界面,全是企业微信群。这些群,都是奶奶在网上加的“企...

谷歌 Pixel 10 系列等手机用户反馈声音异常、漏接电话等问题

7 月 1 日消息,科技媒体 Android Authority 昨日(6 月 30 日)发布博文,报道称多名 Pixel 用户反馈其手机存在声音异常、漏接电话等问题。在声音异常方面,基于现有用户反馈,至少影响以下 6 款机型,表现为音频出现爆裂声或点击声异常:Pixel 8 ProPixel 9aPixel 9 ProPixel 9 Pro XLPixel 10 Pro XLPixel 10 P...

《墨境》紫夜异常流玩法攻略分享

《墨境》中的紫夜异常流是游戏里非常适合新手的一个强力流派,而想要玩好紫夜异常流也需要一些技巧,首先是形态问题,肯定是紫夜形态,墨宝选择蛇蝎美人墨和朱雀墨或者鸩羽墨,这两个都和异常状态相关。 墨境紫夜异常流怎么玩 本文内容来源于互联网,如有侵权请联系删除。

硬核填补机器人缺失环节!英特尔发布全新OpenVINO物理AI框架

在2026年台北国际电脑展(computex 2026)期间,全球半导体领军企业英特尔面向机器人与自动化产业发布了一项突破性技术——全新openvino物理ai(physical ai)框架。该框架专为实现人工智能与实体系统(如服务机器人、自动驾驶车辆、智能工业装备等)的深度融合而设计。英特尔表示,这一创新将有效破解物理ai在边缘端规模化落地过程中长期存在的核心瓶颈。 ☞☞☞AI 智能聊天, 问答...

12123交管app显示驾驶证异常?查看具体原因及解决【异常】

交管12123 APP显示驾驶证“异常”需按五类原因排查:一、违法未处理/记分满12分/事故未结案;二、驾驶证过期、注销可恢复、吊销或暂扣;三、系统同步延迟或档案编号未更新;四、被套用、冒用或体检证明未上传;五、特定群体未按时提交身体条件证明。 如果您在交管12123 APP中查询驾驶证时显示“异常”,则可能是由于驾驶证状态发生实质性变更或系统数据未准确映射所致。以下是定位具体原因并针对性处理的操...

QoderWake环境检查工具使用:一键检测系统组件缺失与兼容性问题

若QoderWake启动失败,需依次执行三步排查:一、用qoder wake check --verbose命令检查环境缺失项;二、用DevEco Studio AppAnalyzer扫描HarmonyOS兼容性;三、手动验证Node.js、Python版本及沙盒、Connector路径权限。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ ...

海螺AI 网页端功能缺失?MiniMax 浏览器兼容性检查建议

海螺AI网页端功能按钮缺失的解决方法包括:一、确认浏览器版本≥Chrome110/Edge110/Safari最新/Firefox115;二、启用WebGL与硬件加速;三、禁用广告拦截等干扰扩展;四、验证DNS与网络策略;五、清除本地存储及缓存。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您在使用海螺AI网页端时发现部分功能按钮缺失...
· AI · 140333