python strftime("%Y-%m-%d") 无法被识别

我调用数据 输入 df = ts.get_tick_data('601688',date='2015-08-25') 没问题,但是我换成函数
begin = datetime.date(2015,8,25)
df = ts.get_tick_data('601688',date='begin.strftime("%Y-%m-%d")') 就调不出来了,我觉得是因为begin.strftime("%Y-%m-%d") 服务器识别的不对。有没有办法先把begin.strftime("%Y-%m-%d")在本地输出成数字,再以数字的方式引用?或者我应该怎么改下函数让它能被识别?
目前运行是没问题的,只是调出的数据显示当日无数据。说明服务器识别出来的日期,跟我想输入的可能不一样,试了很多有数据的日期都这样
求各位帮助!谢谢!

阅读 2.9k
2 个回答

python 基础有待加强

#df = ts.get_tick_data('601688',date='begin.strftime("%Y-%m-%d")') 
df = ts.get_tick_data('601688',date=begin.strftime("%Y-%m-%d")) 

把date的引号去掉

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题