In [1]:
import numpy as np
import pandas as pd
import statsmodels.formula.api as smf
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
In [2]:
strikes = pd.read_fwf('data/strikes.dat', header=None)
strikes.index = pd.date_range('1951-1-1', periods=len(strikes), freq='A')
In [3]:
# Add centered rolling mean
q = [2, 4, 5]
for qi in q:
strikes['q' + str(qi)] = pd.rolling_mean(strikes.iloc[:, 0], window=2 * qi + 1, center=True)
In [4]:
strikes.head()
Out[4]:
In [5]:
strikes.shape
Out[5]:
In [6]:
strikes.plot()
plt.plot(pd.ewma(strikes.iloc[:, 1], halflife=2))
Out[6]: