假设我从时间序列开始:
time = pd.date_range('1/1/2011', periods=600, freq='5M')
我现在想要生成一个相应的系列,比如'on'
,以便'on'
的条目对应True
False
平均值为10,然后是True
,平均值为20,然后'on'
平均值为10,依此类推。 (从概念上讲,这适合一个人大约醒来10分钟,然后睡20个人。)
即,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'
应该生成为以下伪代码:
ignore.case
这对于循环来说是微不足道的。有没有更好的方法呢?