演習

pandas-datareader

$ pip install pandas-datareader
$ jupyter notebook
import pandas_datareader.data as web
import datetime
start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2013, 1, 27)
f = web.DataReader("F", 'google', start, end)
f.loc['2010-01-04']
f = web.DataReader("AAPL", 'google', start, end)
print(f.head(5))
%matplotlib inline
import matplotlib.pyplot as pp
import pandas_datareader.data as web
import pandas as pd
import numpy as np
f = web.DataReader("AAPL", "google", "2001/12/31", "2016/12/31")['Close']
f.plot()
print(f.head(1))
print(f.tail(1))
import matplotlib.pyplot as pp
import numpy as np
import pandas_datareader.data as web
import datetime
start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2016, 12, 31)
aapl = web.DataReader("AAPL", 'google', start, end)['Close']
print(aapl.head(5))
# xの値を生成
x = np.linspace(1, len(aapl), len(aapl))
# 直線近似(回帰分析)フィッティング
a, b = np.polyfit(x, aapl, 1)
# フィッティング直線
f = a * x + b
pp.figure(1)
pp.plot(x, aapl,  label="aapl")
pp.plot(x, f, label="f")
# ラベル軸
pp.xlabel("Day")
pp.ylabel("f")
# 凡例
pp.legend()
# グリッド
pp.grid()
# グラフ表示
pp.show()

リンク



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-07-13 (木) 17:24:58 (802d)