为了账号安全,请及时绑定邮箱和手机立即绑定

在线等!使用pandas将股票/期货中的日K线合成周K线,如果周五遇上国家节假日变成非交易日,如何将日期正确展示?谢谢哈~

在线等!使用pandas将股票/期货中的日K线合成周K线,如果周五遇上国家节假日变成非交易日,如何将日期正确展示?谢谢哈~

隔江千里 2019-09-25 15:58:39
问题描述:有某个股票的多个日K线数据,数据格式为dataframe,通过groupby进行合成周K线,且以周五作为开始展示点.假设今天的日期是2019-09-17,在下方代码print(_df.tail())输出的的2019-09-13,请问需要如何做才能生成2019-09-12?模拟数据:importpandasaspdimportnumpyasnp#A股交易日数组dates=['2019-08-23','2019-08-26','2019-08-27','2019-08-28','2019-08-29','2019-08-30','2019-09-02','2019-09-03','2019-09-04','2019-09-05','2019-09-06','2019-09-09','2019-09-10','2019-09-11','2019-09-12','2019-09-16','2019-09-17']data=np.random.randint(low=1,high=5,size=[len(dates),4]).tolist()df=pd.DataFrame(data,pd.to_datetime(dates),['open','high','low','close'])#合成K线_df=df.groupby(pd.Grouper(freq='W-FRI')).agg(dict(open='first',high='max',low='min',close='last'))print(_df.tail())期待结果:2019-08-2322412019-08-3044112019-09-0643242019-09-1224112019-09-174422实际输出:2019-08-2322412019-08-3044112019-09-0643242019-09-1324112019-09-204422
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 229 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信