我是靠谱客的博主 害怕白云,最近开发中收集的这篇文章主要介绍python 去极值方法(三种举例),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

import numpy as np
import pandas as pd
from pandas import Series
def filter_extereme_MAD(series,n):
    median=series.quantile(0.5)
    n1_median=((series-median).abs()).quantile(0.50)
    max_rangef=median+n*n1_median
    min_range=median-n*n1_median
    return np.clip(series,min_range,max_rangef)
data6=Series([18,18,19,19,20,20,100])
data6
data7=filter_extereme_MAD(data6,7)
data7


def three_sigma(series,n):
    mean=series.mean()
    std=series.std()
    max_range=mean+n*std
    min_range=mean+n*std
    return np.clip(series,min_range,max_range)
data6=Series([18,18,19,19,20,20,60])
data7=three_sigma(data6,3)
data7


def quantile_drop(series,min,max):
    series=series.sort_values()
    q=series.quantile([min,max])
    return np.clip(series,q.iloc[0],q.iloc[1])
data7=quantile_drop(data6,0.1,0.8)
data7

 

最后

以上就是害怕白云为你收集整理的python 去极值方法(三种举例)的全部内容,希望文章能够帮你解决python 去极值方法(三种举例)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部