Pandas 시간 인접한 것끼리 그룹 지정하기

1 개요[ | ]

How to group data by time intervals in Pandas
Pandas 시간 인접한 것끼리 그룹 지정하기
Pandas datetime 인접한 것끼리 그룹 지정하기
Pandas 시계열 데이터 인접한 것끼리 그룹 지정하기
import pandas as pd
import numpy as np
df = pd.read_csv('https://raw.githubusercontent.com/jmnote/zdata/master/kaggle.com/kredy10/basic-eda-of-solar-power-generation-in-italy/data/TimeSeries_TotalSolarGen_and_Load_IT_2015.csv')
df['utc_timestamp'] = pd.to_datetime(df['utc_timestamp'])
df = df.loc[df['IT_solar_generation'] > 2]
df
df['time_diff_seconds'] = df['utc_timestamp'].diff() / np.timedelta64(1, 's')
df['group_id'] = (df['time_diff_seconds'] > 86400).ne(0).cumsum() + 1
df
import seaborn as sns
sns.countplot(data=df, x='group_id').plot()

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}