Python - 讀取APPLE股價(Jupyter notebook)
有人推薦用Anaconda寫Python ,所以也裝來玩玩。
不用特別安裝Python,Anaconda本身就帶Python。
Anaconda會安裝Jupyter Notebook,改用這個寫~~~真是太神了。
繪圖超輕鬆~~~😀😀😀😀😀
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import pandas_datareader.data as web
#從YAHOO讀取 2014/07/01 ~ 2019/07/31 APPLE 股價
df = web.DataReader("AAPL","yahoo", start="2014-7-1", end="2019-07-31")
# 用收盤價建立Dataframe
p = df["Adj Close"]
#繪製股價曲線圖
p.plot()
#計算報酬率
r = p.diff() / p
r.plot()
#只看前100天
r[-100:].plot()
p.plot()
#計算20天移動平均
p.rolling(window=20).mean().plot()
#計算60天移動平均
p.rolling(window=60).mean().plot()
不用特別安裝Python,Anaconda本身就帶Python。
Anaconda會安裝Jupyter Notebook,改用這個寫~~~真是太神了。
繪圖超輕鬆~~~😀😀😀😀😀
# 本範例需要安裝pandas-datareader
#注意要安裝pandas-datareader套件
# conda install pandas-datareader
# 如果之前安裝過,可更新
# conda update pandas-datareaderr
#注意要安裝pandas-datareader套件
# conda install pandas-datareader
# 如果之前安裝過,可更新
# conda update pandas-datareaderr
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import pandas_datareader.data as web
#從YAHOO讀取 2014/07/01 ~ 2019/07/31 APPLE 股價
df = web.DataReader("AAPL","yahoo", start="2014-7-1", end="2019-07-31")
# 用收盤價建立Dataframe
p = df["Adj Close"]
#繪製股價曲線圖
p.plot()
#計算報酬率
r = p.diff() / p
r.plot()
#只看前100天
r[-100:].plot()
p.plot()
#計算20天移動平均
p.rolling(window=20).mean().plot()
#計算60天移動平均
p.rolling(window=60).mean().plot()






留言
張貼留言