开始时间和结束时间之间的时间重叠

时间:2018-08-01 16:10:01

标签: python-3.x performance

我需要检查是否在给定的开始和结束时间下,该时间段“侵占”了晚上02:00至04:59之间的时间段。该函数具有很多ncalls函数,因此我需要优化其性能。

目前我有此解决方案,但由于熊猫的date_range,它的速度很慢。

    start = starttime
    end = endtime
    date_range = pd.date_range(start,end,freq='h')

    if (2 or 3 or 4) in date_range.hour:
        return True
    return False

有没有没有使用pd.date_range或是否过多的解决方案的快速解决方案?

0 个答案:

没有答案