最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Python進行異常值分析實例代碼

 更新時間:2017年12月07日 14:19:13   作者:zpDreamer  
數(shù)據(jù)挖掘工作中的第一步就是異常值檢測,異常值的存在會影響實驗結果。下面這篇文章主要給大家介紹了關于利用Python進行異常值分析的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

異常值是指樣本中的個別值,也稱為離群點,其數(shù)值明顯偏離其余的觀測值。常用檢測方法3σ原則和箱型圖。其中,3σ原則只適用服從正態(tài)分布的數(shù)據(jù)。在3σ原則下,異常值被定義為觀察值和平均值的偏差超過3倍標準差的值。P(|x−μ|>3σ)≤0.003,在正太分布假設下,大于3σ的值出現(xiàn)的概率小于0.003,屬于小概率事件,故可認定其為異常值。

異常值分析是檢驗數(shù)據(jù)是否有錄入錯誤以及含有不合常理的數(shù)據(jù)。忽視異常值的存在是十分危險的,不加剔除地把異常值包括進數(shù)據(jù)的計算分析過程中,對結果會產(chǎn)生不良影響;重視異常值的出現(xiàn),分析其產(chǎn)生的原因,常常成為發(fā)現(xiàn)問題進而改進決策的契機。

異常值是指樣本中的個別值,其數(shù)值明顯偏離其余的觀測值。異常值也稱為離群點,異常值的分析也稱為離群點分析。

(1)簡單統(tǒng)計量分析

可以先對變量做一個描述性統(tǒng)計,進而查看哪些數(shù)據(jù)是不合理的。最常用的統(tǒng)計量是最大值和最小值,用來判斷這個變量的取值是否超出了合理的范圍。如客戶年齡的最大值為199歲,則該變量的取值存在異常。

(2)3原則

如果數(shù)據(jù)服從正態(tài)分布,在3原則下,異常值被定義為一組測定值中與平均值的偏差超過3倍標準差的值。在正態(tài)分布的假設下,距離平均值3之外的值出現(xiàn)的概率為P(|x-|>3)≤0.003,屬于極個別的小概率事件。

如果數(shù)據(jù)不服從正態(tài)分布,也可以用遠離平均值的多少倍標準差來描述。

(3)箱型圖分析

箱型圖提供了識別異常值的一個標準:異常值通常被定義為小于QL-1.5IQR或大于QU+1.5IQR的值。QL稱為下四分位數(shù),表示全部觀察值中有四分之一的數(shù)據(jù)取值比它??;QU稱為上四分位數(shù),表示全部觀察值中有四分之一的數(shù)據(jù)取值比它大;IQR稱為四分位數(shù)間距,是上四分位數(shù)QU與下四分位數(shù)QL之差,其間包含了全部觀察值的一半。

箱型圖依據(jù)實際數(shù)據(jù)繪制,沒有對數(shù)據(jù)作任何限制性要求(如服從某種特定的分布形式),它只是真實直觀地表現(xiàn)數(shù)據(jù)分布的本來面貌;另一方面,箱型圖判斷異常值的標準以四分位數(shù)和四分位距為基礎,四分位數(shù)具有一定的魯棒性:多達25%的數(shù)據(jù)可以變得任意遠而不會很大地擾動四分位數(shù),所以異常值不能對這個標準施加影響。由此可見,箱型圖識別異常值的結果比較客觀,在識別異常值方面有一定的優(yōu)越性,如圖3-1所示。

如下數(shù)據(jù):

日期 2015/2/10 2015/2/11 2015/2/12 2015/2/13 2015/2/14

銷量額 2742.8 3014.3 865 3036.8

我們對其進行異常值分析

import pandas as pd

catering_sale = 'data2.xls' #餐飲數(shù)據(jù)
data = pd.read_excel(catering_sale, index_col = u'日期') #讀取數(shù)據(jù),指定“日期”列為索引列

import matplotlib.pyplot as plt #導入圖像庫
plt.rcParams['font.sans-serif'] = ['SimHei'] #用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus'] = False #用來正常顯示負號

plt.figure() #建立圖像
p = data.boxplot() #畫箱線圖,直接使用DataFrame的方法
x = p['fliers'][0].get_xdata() # 'flies'即為異常值的標簽
y = p['fliers'][0].get_ydata()
y.sort() #從小到大排序,該方法直接改變原對象

#用annotate添加注釋
#其中有些相近的點,注解會出現(xiàn)重疊,難以看清,需要一些技巧來控制。
#以下參數(shù)都是經(jīng)過調(diào)試的,需要具體問題具體調(diào)試。
for i in range(len(x)): 
 if i>0:
 plt.annotate(y[i], xy = (x[i],y[i]), xytext=(x[i]+0.05 -0.8/(y[i]-y[i-1]),y[i]))
 else:
 plt.annotate(y[i], xy = (x[i],y[i]), xytext=(x[i]+0.08,y[i]))

plt.show()

結果如下:

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • Django logging配置及使用詳解

    Django logging配置及使用詳解

    這篇文章主要介紹了Django logging配置及使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python3用2行代碼生成動態(tài)二維碼詳解

    Python3用2行代碼生成動態(tài)二維碼詳解

    這篇文章主要介紹了兩行Python代碼制作動態(tài)二維碼的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-10-10
  • python實現(xiàn)TCP文件傳輸

    python實現(xiàn)TCP文件傳輸

    這篇文章主要為大家詳細介紹了python實現(xiàn)TCP文件傳輸,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Django ORM外鍵查詢與反向查詢技巧

    Django ORM外鍵查詢與反向查詢技巧

    Django 的 ORM(對象關系映射)是其最強大的功能之一,它使得數(shù)據(jù)庫操作變得直觀和簡潔,在復雜的數(shù)據(jù)庫結構中,外鍵(Foreign Key)的使用及其對應的反向查詢是 Django 開發(fā)中不可或缺的部分,本文將詳細介紹如何在 Django 中利用外鍵進行數(shù)據(jù)查詢以及執(zhí)行反向查詢
    2023-11-11
  • python __add__()的具體使用

    python __add__()的具體使用

    本文主要介紹了python __add__()的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 教你使用Pandas直接核算Excel中的快遞費用

    教你使用Pandas直接核算Excel中的快遞費用

    文中仔細說明了怎么根據(jù)賬單核算運費.首先要確定運費規(guī)則,然后根據(jù)運費規(guī)則編寫代碼,生成核算列(快遞費 = 省份*重量),最后輸入賬單,進行核算.將腳本件生成EXE文件,就可以使用啦,需要的朋友可以參考下
    2021-05-05
  • django model 條件過濾 queryset.filter(**condtions)用法詳解

    django model 條件過濾 queryset.filter(**condtions)用法詳解

    這篇文章主要介紹了django model 條件過濾 queryset.filter(**condtions)用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python OpenCV學習筆記之繪制直方圖的方法

    python OpenCV學習筆記之繪制直方圖的方法

    本篇文章主要介紹了python OpenCV學習筆記之繪制直方圖的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 通過python將大量文件按修改時間分類的方法

    通過python將大量文件按修改時間分類的方法

    今天小編就為大家分享一篇通過python將大量文件按修改時間分類的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 通過python改變圖片特定區(qū)域的顏色詳解

    通過python改變圖片特定區(qū)域的顏色詳解

    這篇文章主要介紹了通過python改變圖片特定區(qū)域的顏色詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07

最新評論

崇文区| 班戈县| 即墨市| 西华县| 凌源市| 烟台市| 城口县| 安龙县| 巴林右旗| 佛教| 九台市| 杨浦区| 天镇县| 平原县| 砀山县| 临安市| 林甸县| 额济纳旗| 仁寿县| 巴青县| 揭东县| 邵武市| 汪清县| 荥阳市| 霸州市| 新兴县| 乌审旗| 慈利县| 吉木萨尔县| 沙洋县| 抚远县| 宁明县| 克拉玛依市| 百色市| 同德县| 新昌县| 宾阳县| 白河县| 邵东县| 蓝田县| 河曲县|