当前位置: 首页 > 数据分析师 > 数据分析师学习教程 > 数据分析课|教教你如何定阈值规则,为你的数据分析之路护航

数据分析课|教教你如何定阈值规则,为你的数据分析之路护航

更新时间:2019-11-01 15:01:42 来源:环球网校 浏览2555收藏255
摘要 在茫茫的数据发展长河中,人们慢慢掌握了数据处理的方法,其中重要的处理方法之一就是对数据的分析,所以出现了数据分析师这一处理数据的职业,有很多刚入职成为数据分析师的新人都会有如何定阈值规则的问题,今天就来讲讲如何定阈值规则。

1、如何定阈值规则——异常值

异常值定义:指样本中的个别值,其数值明显偏离它(或他们)所属样本的其余观测值。

所以异常值是相对于其所属样本而言的。

要识别异常值首先要知道样本的分布是怎样的,集中与离散的趋势如何。与样本中绝大多数样本对比后才能识别出异常值。

接下来从统计量的角度来看看样本是怎样的。

2、如何定阈值规则——均值与标准差

均值、方差、标准差都是样本的描述性统计量,从样本均值可以看出样本的集中趋势,而样本的方差及标准差可以支持分析样本的离散趋势。

所以,样本均值与样本标准差,反应的是样本的集中和离散两个方面的信息。而样本均值与样本标准差两个统计量的结合便可以揭示数值偏离一般水平的程度,即异常值信息。

根据《计数抽样检验程序》(GB2828)、《正态样本异常值的判断和处理》(GB4883),异常值是指在一组测定值中与平均值的偏差超过两倍标准差的测定值。而与平均值的偏差超过三倍标准差的为高度异常值。

3、如何定阈值规则——计算异常区间

import pandas as pd

import matplotlib

from matplotlib import pyplot as plt

# 读入数据

clues = pd.read_table('D:/clues_by_day',sep='\t')

#单变量的描述性统计

clues.describe()

Out[23]

clues

count 506.000000

mean 24711.956522

std 9752.318673

min 8525.000000

25% 20410.500000

50% 22943.000000

75% 27679.500000

max 175263.000000

下限 =mean-2*std=5207

上限 =mean+2*std=44217

上下限与业务认知还是相差很大,感觉不合情理。想到是不是样本中有异常值影响?只通过一些描述性的统计量对样本的感知还不是很清楚,接下来看看图形表达方式的解读。

4、如何定阈值规则——箱型图查看异常值

# 查看箱型图

clues.boxplot()

 

 

样本中的异常值已经被圆圈标记出来。从业务角度理解,由于正常市场营销活动的开展,是会导致该变量有异常值出现,所以数据上的异常值并不代表就是业务上的异常值。

结合业务的理解,剔除样本中的最大值及次大值。再来计算样本描述性统计量。

clues

count 504.000000

mean 24239.365079

std 5910.417413

min 8525.000000

25% 20397.000000

50% 22908.50000

75% 27640.500000

max 75503.000000

下限 =mean-2*std=12419

上限 =mean+2*std=36060

这样我们就可以用这个上下限作为阈值了。

以上就是有关于如何定阈值规则的相关内容,以及相应的解析,不论你是已经入职数据分析师岗位的新人,还是打算进入数据分析岗位的小白,以上的内容都或多或少会对大家有所帮助,环球网校的小编在这里祝大家的数据分析师职业道路顺利。

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

数据分析师资格查询

数据分析师历年真题下载 更多

数据分析师每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

数据分析师各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部