Title: Rolling Time Window
Slug: rolling_time_windows
Summary: How to use rolling time windows in pandas for machine learning in Python.
Date: 2017-09-11 12:00
Category: Machine Learning
Tags: Preprocessing Dates And Times
Authors: Chris Albon
In [1]:
# Load library
import pandas as pd
In [2]:
# Create datetimes
time_index = pd.date_range('01/01/2010', periods=5, freq='M')
# Create data frame, set index
df = pd.DataFrame(index=time_index)
# Create feature
df['Stock_Price'] = [1,2,3,4,5]
In [3]:
# Calculate rolling mean
df.rolling(window=2).mean()
Out[3]:
In [4]:
# Identify max value in rolling time window
df.rolling(window=2).max()
Out[4]: