跳转至

🔥AI副业赚钱星球

点击下面图片查看

郭震AI

小技巧12:通过标准差如何找出异常值?

找出异常值常用标准差法,异常值是平均值上下1.96个标准差区间以外的值

import pandas as pd

df = pd.DataFrame({'a':[1,3,np.nan],'b':[4,np.nan,np.nan]})

# 异常值平均值上下1.96个标准差区间以外的值
meangrade = df['a'].mean()
stdgrade = df['a'].std()
toprange = meangrade + stdgrade * 1.96
botrange = meangrade - stdgrade * 1.96

# 过滤区间外的值
copydf = df
copydf = copydf.drop(copydf[copydf['a']
        > toprange].index)
copydf = copydf.drop(copydf[copydf['a']
        < botrange].index)
copydf

大家在看

京ICP备20031037号-1 | AI之家 | AI资讯 | Python200 | 数据分析