学习使用python来分析股票,主要事涉及数据获取、数据可视化,以及探究数据中各项指标的含义及和关系。
使用工具 pandas、numpy、datatime pandas-datareader 在线获取股票数据 matplotlib 数据可视化 Jupyter Notebook 数据分析利器 #一、数据获取
# 导入包
import pandas as pd
import numpy as np
import pandas_datareader.data as web
from datetime import datetime
# 初始数据
# 创建字典
myDict = {
'谷歌': 'GOOG',
'苹果': 'AAPL',
'阿里巴巴':'BABA',
'腾讯': '0700.hk'
}
# 时间
start = datetime(2017,1,1)
end = datetime(2017,12,31)
# 从IEX数据源获取谷歌股票数据
gdata = web.DataReader(myDict['苹果'],'iex', start, end)
2y
# 查看前5条数据
gdata.head()
.dataframe tbody tr th:only-of-type { vertical-align: middle; } .dataframe tbody tr th { vertical-align: top; } .dataframe thead th { text-align: right; }
open | high | low | close | volume | |
---|---|---|---|---|---|
date | |||||
2017-01-03 | 113.5044 | 114.0239 | 112.4850 | 113.8474 | 28781865 |
2017-01-04 | 113.5534 | 114.2003 | 113.4554 | 113.7200 | 21118116 |
2017-01-05 | 113.6220 | 114.5475 | 113.5142 | 114.2983 | 22193587 |
2017-01-06 | 114.4649 | 115.8176 | 114.1611 | 115.5725 | 31751900 |
2017-01-09 | 115.6118 | 117.0624 | 115.6020 | 116.6311 | 33561948 |