假设我从时间序列开始:
time = pd.date_range('1/1/2011', periods=600, freq='5M')
我现在想生成一个相应的系列,比如'on'
,以便 的条目'on'
将对应于一个指数过程,即True
平均为 10,然后False
是平均 20,然后True
是平均 10,依此类推。(从概念上讲,这适合一个大约醒来 10 分钟,然后睡 20 分钟的人。)
即,'on'
应生成为以下伪代码:
while not reached 600:
generate o0 ~ exponential(10), fill the next o0 entries of 'on' with 'True'
generate o1 ~ exponential(20), fill the next o1 entries of 'on' with 'False'
这与循环无关。有更好的方法吗?