以下のような時系列データから,2列目の前後指数を比較し,条件によって真的,假判定し,
その値に応じてカウントアップをさせたいのですが,なにか良い方法はありませんでしょうか吗?
イメージは以下のようなデータ1,2列のデータがあり,3 ~ 5列のようなデータを付与したいです。
①指数前後によって比較する方法(上記2列目のRoomTempデータから,3列目のような列を作成する方法)
For循环やcircshiftなどを使って,配列をずらし,条件比較し算出する方法は浮かぶのですが,なにかもっと良い別の手法があればご教授いただきたく。
②他の列の条件によってカウントアップする方法(上記3や4列目のデータから,4や5列目のカウントアップや累積和を作成する方法)
他列の条件により,累積和を出す方法でできると思うのですが,条件により累積和をリセットする方法がわかりません。
カウント自体は条件によって異なるので,常に指数数が同じとは限らないので,ForLoopで特定数で回すこともできません。
上記①②について,何か良い方法が無いかアドバイスいただきたく,よろしくお願いいたします。