jupyter notebook代码
具体执行过程:
import numpy as np
import pandas as pd
from pandas import Series,DataFrame
import pandas_datareader as pdr
import matplotlib.pyplot as plt
import seaborn as sns
from datetime import datetime
#引入相关模块
start = datetime(2015,9,20)#定义读取数据的开始时间
ali = pdr.get_data_yahoo(‘BABA’,start=start)
amazon = pdr.get_data_yahoo(‘AMZN’,start=start)
ali.to_csv(“BABA.csv”)
amazon.to_csv(“AM.csv”)
#分别读取信息,并保存到csv文件
ali[“Close”].plot(legend=True)
股票收盘价格波动
ali[“Volume”].plot(legend=True)
交易量变化
ali[“Adj Close”].plot(legend=True,label=’ali’)
amazon[‘Adj Close’].plot(legend=True,label=’amazon’)
ali[‘high-low’]=ali[‘High’]-ali[‘Low’]
ali[‘high-low’]
ali[‘high-low’].plot()
一日内差价波动
ali[‘daily-return’]= ali[‘Adj Close’].pct_change()#每天收盘价格波动
ali[‘daily-return’].plot(figsize=(20,8),linestyle=’–‘,marker=’o’)#图形放大,标记取值点
每天间的价格波动
ali[‘daily-return’].plot(kind=’hist’)
sns.distplot(ali[‘daily-return’].dropna(),bins=200,color=’purple’)#dropna()丢弃nan
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!