時系列から始めるとします:
time = pd.date_range('1/1/2011', periods=600, freq='5M')
'on'のエントリが、平均 10、平均 20、平均 10 などの指数関数的プロセス'on'に対応するように、対応するシリーズ、たとえば を生成したいと思います。(概念的には、これは約 10 分間起きてから 20 分間寝る人に適しています。)TrueFalseTrue
つまり'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'
これは、ループで行うのは簡単です。それを行うためのより良い方法はありますか?