PostgreSQL-14-异常值处理
-- 查看异常值
CREATE TABLE outerdata(id int PRIMARY KEY,value numeric);
\COPY outerdata FROM 'C:\Users\iHJX_Alienware\Desktop\异常值.csv' WITH CSV HEADER; -- 加载数据
SELECT AVG(value),STDDEV(value) FROM outerdata; -- 查看均值、标准差
ALTER TABLE outerdata ADD u numeric;
UPDATE outerdata SET u = (SELECT AVG(value) FROM outerdata); -- 添加列,计算均值
ALTER TABLE outerdata ADD std numeric;
UPDATE outerdata SET std = (SELECT STDDEV(value) FROM outerdata); -- 添加列,计算标准差
ALTER TABLE outerdata ADD sgm numeric;
UPDATE outerdata SET sgm = ABS(value - u); -- 添加列,计算value与均值差
SELECT * FROM outerdata WHERE sgm > 3*std; -- 筛选出异常值
-- 通过单个WHERE做筛选
SELECT * FROM outerdata
WHERE ABS(value - (SELECT AVG(value) FROM outerdata)) > (SELECT STDDEV(value) FROM outerdata)*3;
-- 删除异常值
DELETE FROM outerdata
WHERE ABS(value - (SELECT AVG(value) FROM outerdata)) > (SELECT STDDEV(value) FROM outerdata)*3;
最新文章
- showSetPwdDialog--自定义对话框
- 使用js批量选中功能实现更改数据库中的status状态值(批量展示)
- iOS——学习网址收集+如何提高iOS开发技能
- 【前端】使用CSS使元素居中的几种方式
- 我是一只IT小小鸟----读书笔记
- mapreduce.framework.name
- 面试之jsp、Servlet相关知识——生命周期, 区别等
- Proc 和 代码块
- HtmlWeb类
- c语言 列出-终止系统进程
- Go如何使用实现继承的组合
- CDONTS组件
- SQL SERVER之查询外键及索引
- spring注解第03课 按条件加载Bean @Conditional
- ubuntu 18.04/18.10解决create-react-app:command not found问题
- vue-cli 创建的项目,在 nginx 上配置启用浏览器缓存
- 洛谷P3313 [SDOI2014]旅行(树链剖分 动态开节点线段树)
- VBA 打开带密码的文件
- poj1703 Find them, Catch them(带权并查集)
- zebra/quagga线程分析
热门文章
- 头文件---#include<;***.h>;和#include";***.h";的区别
- 高精度乘法(FFT)
- Codeforces Round #402 (Div. 2) D String Game —— 二分法
- 检测SSL证书很好用的三个网站
- COM组件开发实践(一)
- 解决最近windows版本Node.js中npm出现的“Error: ENOENT, stat &#39;C:\Users\UserName\AppData\Roaming\npm”的问题
- Andriod开发 --插件安装、环境配置、问题集锦
- springmvc源码分析----入门看springmvc的加载过程
- node本地服务启动报Error: listen EADDRINUSE解决方法
- Flutter实战视频-移动电商-25.列表页_使用Provide控制子类-1