본문 바로가기
-------------코딩-------------/Python 기초 코딩

시계열 데이터 정규화

by 탶선 2021. 9. 7.
반응형

min_max 정규화

from datetime import datetime
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.preprocessing import MinMaxScaler

attack = pd.read_csv("./data/haicon/attack.csv")

cols = []
for i in range(1,87):
    if(i in [2,8,9,10,17,18,19,20,22,26,29,34,36,38,39,46,48,49,52,55,58,61,63,64,69,79,82,84,85]):
        continue
    if i<10:
        tt = i
    else:
        tt = i
    cols.append(tt)
    
scaler = MinMaxScaler()
scaler.fit(attack)

normalized_attack = scaler.transform(attack)

for i in cols:
    plt.figure(figsize=(5,5))
    plt.plot(normalized_attack[i],color='blue')
    plt.title('{}'.format(i))
    plt.show()

 

반응형

댓글