【问题标题】:If timestamp includes certain time, then trigger an action如果时间戳包含一定的时间,则触发一个动作
【发布时间】:2020-09-23 09:17:22
【问题描述】:

我正在尝试根据部分时间戳触发操作。

代码(错误在第 3 行):

for ticker in tickers:    
   for i in range(1,len(ohlc_dict[ticker])):
      if ohlc_dict[ticker]['Date'][i] == "21:50:00":

ohlc_dict:

现在有两个问题:

1: 无法识别'Date' (KeyError: 'Date')

2:它应该在每一天的这个时间触发(如果时间戳包括“21:50:00”THAN ...)

【问题讨论】:

    标签: python-3.x loops date datetime


    【解决方案1】:

    只是想回答我自己的问题。我想在那条线上做这一切,使事情变得过于复杂。相反,我返回创建数据框并添加了这一行:

    ohlc_dict[ticker]['time'] = ohlc_dict[ticker].index.str[10:] 
    

    及时在我的 DF 中增加 1 列,从而解决了这两个问题。

    【讨论】:

      猜你喜欢
      • 2015-05-05
      • 1970-01-01
      • 2014-10-08
      • 2012-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 2020-03-21
      相关资源
      最近更新 更多