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