外れ値

Python による IoT データの分析

Matthias Voppichler

IT Developer

外れ値

データセットに外れ値が現れる理由:

  • 測定誤差
  • 不正操作
  • 極端な事象
Python による IoT データの分析

外れ値

temp_mean = data["temperature"].mean() 
temp_std = data["temperature"].std()

data["mean"] = temp_mean
data["upper_limit"] = temp_mean + (temp_std * 3)
data["lower_limit"] = temp_mean - (temp_std * 3) 

print(data.iloc[0]["upper_limit"]) print(data.iloc[0]["mean"]) print(data.iloc[0]["lower_limit"])
29.513933116002725
14.5345
-0.44493311600272456
Python による IoT データの分析

外れ値のプロット

data.plot()

平均、上限、下限(標準偏差の3倍を使用)

Python による IoT データの分析

自己相関

from statsmodels.graphics import tsaplots

tsaplots.plot_acf(data['temperature'], lags=50)

自己相関を示す画像

Python による IoT データの分析

自己相関

from statsmodels.graphics import tsaplots

tsaplots.plot_acf(data['temperature'], lags=50)

自己相関を示す画像(ラグ24を矢印で示す)

Python による IoT データの分析

練習しましょう!

Python による IoT データの分析

Preparing Video For Download...