每天学点python数据分析软件:7-3 股票市场分析实战历史趋势分析

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进行处理,非常感谢!

上一篇 2020年1月3日
下一篇 2020年1月3日

相关推荐