- 问题:如果只有股票日K线的历史数据,怎么算出周K线或者月K线的对应数据?
可以采用pandas.DataFrame.resample函数的方法来实现。
- resample函数的接口文档
怎么查找resample函数的具体有哪些参数,可以到pandas官网找api文档。
官网地址:https://pandas.pydata.org/
点击导航栏中的API reference菜单,然后搜索resample,具体如下图:
- resample函数的具体实现
1.转换周期:日K转周K数据
步骤1:先获取日K线股票数据
# 上海证券交易所 .XSHG 600519.XSHG 贵州茅台
# 深圳证券交易所 .XSHE 000001.XSHE 平安银行
# 获取单只股票的日K线股价数据
df_daily = get_price("000001.XSHG", start_date=None, end_date="2022-05-08", frequency='daily',
fields=None, skip_paused=False, fq='pre', count=20, panel=False, fill_paused=True)
print("000001.XSHG的日K