In [1]:
#-*- coding: utf-8 -*-
import pandas as pd
import pandas_datareader.data as web
import datetime
def get_file_path(code):
return "../data/" + code
In [15]:
def download(code, year1, month1, day1, year2, month2, day2):
start = datetime.datetime(year1, month1, day1)
end = datetime.datetime(year2, month2, day2)
df = web.DataReader("%s.KS" % code, "yahoo", start, end)
df.to_pickle(get_file_path(code))
return df
In [16]:
def load(code):
df = pd.read_pickle(get_file_path(code))
return df
삼성전자의 데이터를 다운로드 한다.
In [17]:
df = download("005930", 2016, 1, 1, 2016, 11, 1)
In [18]:
df.describe()
Out[18]:
In [19]:
#df.quantile([.25, .5, .75])
In [ ]:
In [20]:
import matplotlib.pyplot as plt
In [25]:
from pandas.tools.plotting import scatter_matrix
scatter_matrix(df[['Open', 'High', 'Low', 'Close']], alpha=0.2, figsize=(6, 6), diagonal='kde')
plt.show()
In [28]:
df[['Open', 'High', 'Low', 'Close']].plot(kind='box')
plt.show()
In [ ]: