pandas & duckdb
Time Series 데이터를 시각화
wefree
2022. 10. 25. 21:28
문제
1초 단위로 저장된 2분간의 데이터(0~500 사이의 값) 를 10초 단위로 나누어 평균값을 시각화 한다.
코드
import pandas as pd
import numpy as np
import plotly.express as px
rng = pd.date_range("1/1/2012", periods=120, freq="S") # freq="S" 초 단위로
ts = pd.Series(np.random.randint(0, 500, len(rng)), index=rng)
df = ts.resample('10S').aggregate(np.average) # 10초 단위로 grouping 후 평균을 구함
fig = px.line(df)
fig.show()