from IPython.core.display import HTML
HTML("")
import pandas as pd
import pandas.io.data
import datetime
aapl = pd.io.data.get_data_yahoo('AAPL',
start=datetime.datetime(2006, 10, 1),
end=datetime.datetime(2015, 1, 4))
aapl.head()
aapl.to_csv('aapl_ohlc.csv')
%ls
df = pd.read_csv('aapl_ohlc.csv', index_col='Date', parse_dates=True)
df.tail()
df.index
df['diff'] = df.Open - df.Close
df.head()
def show_col(dataframe, name):
ts = dataframe[name][-10:]
print ts
from IPython.html.widgets import interact, fixed
interact(show_col, dataframe=fixed(df), name=list(df.columns.values))
close_px = df['Adj Close']
mavg = pd.rolling_mean(close_px, 40)
%pylab inline
close_px.plot(label='AAPL')
mavg.plot(label='mavg')
plt.legend(loc=4)