利用tushare财经数据接口获取股市进行数据分析、并可视化的案例
1.导入所需要的库
import os import pandas as pd import tushare as ts import time import datetime import xlrd from dateutil.relativedelta import relativedelta #计算前多长时间间隔的日期的库 from matplotlib import pyplot as plt import mpl_finance as mpf #画k线图的金融库 from matplotlib.pylab import date2num
2.获取当天日期和之前一年的日期
Python资源共享群:626017123
today = datetime.datetime.now().strftime('%Y%m%d') t = datetime.datetime.strptime(today,'%Y%m%d').date() year_before_today = (t-relativedelta(years=1)).strftime('%Y%m%d')
3.设置获取接口数据的token,在tushare官网注册用户获得
ts.set_token('752a393dbf58f03637ebc9c340c8e6ccb07322d3c5421ba680aae2eb')
4.设置每只股票全年数据文件路径
path = 'D://python_data_analysis//tushare_project' if not os.path.exists('{0}//each_stock_year_data//{1}'.format(path, today)): os.makedirs('{0}//each_stock_year_data//{1}'.for