【发布时间】:2019-04-17 03:48:21
【问题描述】:
项目需要一点帮助。
我有两个列表,每个列表包含 4 个或更多特定周 - 真_SH:
[Timestamp('2012-01-08 00:00:00'), Timestamp('2012-04-22 00:00:00'), Timestamp('2012-08-19 00:00:00'), Timestamp('2012-10-07 00:00:00')
True_SL:
[Timestamp('2011-11-20 00:00:00'), Timestamp('2012-03-25 00:00:00'), Timestamp('2012-05-13 00:00:00'), Timestamp('2012-09-02 00:00:00')
它们交替出现,不可能有两个 SL 或 SH 一个接一个,在这个例子中:
SL->SH->SL->SH->SL->SH->SL->SH
如何使用以下规则输出第三个列表中日期之间的周数距离 - 从 SL 到 SH 的距离产生正数,从 SH 到 SL 的距离输出负数周数?该数字应包括计数中的开始和结束周。
在此示例中,与前两个的距离: (1st)SL('2011-11-20 00:00:00') 到 (2nd) SH('2012-01-08 00:00:00') 输出正值 7,-> 从 2nd(SH) 到(3rd) SL('2012-03-25 00:00:00') 输出 NEGATIVE -10 ,然后从 3rd(SL) 到 4th(SH) 再次输出正数,然后从 SH 到 SL 输出负数,依此类推。
我需要这个列表来进一步分析是否有重复序列。
真的希望任何人都可以帮助我,因为我正在努力寻找一种方法来做到这一点。
谢谢!
【问题讨论】:
-
你能告诉我们你已经尝试过的代码吗?也许是输入数据块和输出数据块?
标签: python date datetime time time-series