이상치

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...