python - 异常检测python
问题描述
我有一个数据集,每个点有 7 个参数:
- counterOfPackets
- 反同步
- 反霸
- 反抗
- 反RA
- 反金融
- 数据包总大小
我想找到一种将所有异常值添加到 python 列表(而不是 plt.show GUI)的方法。我应该使用什么算法以及如何将结果作为 python 列表查看?感谢您的帮助:D
解决方案
Will Badr 的 Medium 上的这个页面是一个很好的资源 - https://towardsdatascience.com/5-ways-to-detect-outliers-that-every-data-scientist-should-know-python-code-70a54335a623。就使用哪种异常值检测算法而言,答案取决于数据的分布。我发现使用标准偏差和四分位数间距的距离来识别异常值是成功的。但是,这些方法比正态分布更有效,在我的场景中,我找到了将数据转换为正态分布而不影响结果的方法。
推荐阅读
- angular - 如何在 shadow dom 内运行 angular?
- csv - 是否有一个示例说明如何在 Ansible 中循环遍历 csv 文件并将值放入 dict 而不是列表中?
- php - 在日期解析 JSON API 响应
- reactjs - setState 根本不更新状态
- python - 我希望 pygame 中的这个立方体在我更新它时移动
- c# - ASP.NET MVC AJAX 调用控制器不返回任何数据
- python - Scrapy蜘蛛错误处理(scrapy.core.scraper)
- google-cloud-platform - 如何使用消息排序部署 pubsub 触发的云功能?
- c# - RDLC 报告错误:子报告 IIS 配置的数据检索失败
- python - 打印没有列名的熊猫df