开发工具jupyter,使用的版本基于python3.8
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# 数据从网易股票接口下载
# http://quotes.money.163.com/service/chddata.html?code=0000002&start=20150101&end=20200925&fields=TCLOSE;HIGH;LOW;TOPEN;LCLOSE;CHG;PCHG;TURNOVER;VOTURNOVER;VATURNOVER;TCAP;MCAP
# 下载后,通过笔记本程序另存为utf8格式
stock_data = pd.read_csv("D:\\temp\\robot\\000002.csv")
# 对数据进行重排序(下载数据是按照日期降序的,因此需要重新进行升序排列)
stock_data.sort_values(by="日期",inplace=True,ascending=True)
# 设定转换的周期:周'W',月'M',季度'Q',五分钟'5min',12天'12D'
period_type = 'W'
# 设置索引为DatetimeIndex, TimedeltaIndex or PeriodIndex类型
stock_data.set_index('日期', inplace=True)
# 把普通索引转换成时间索引,resample函数