私は新しい python/pandas ユーザーです。時系列データ フレームのダイナミック レンジ (値の差分に基づく) 間のタイム デルタ (秒単位) を取得しようとしています。私のサンプルデータフレームは次のとおりです。
time price
2013-04-26 09:30:03-04:00 101
2013-04-26 09:30:04-04:00 101
2013-04-26 09:30:05-04:00 102
2013-04-26 09:30:06-04:00 105
2013-04-26 09:30:07-04:00 104
2013-04-26 09:30:08-04:00 105
2013-04-26 09:30:09-04:00 106
2013-04-26 09:30:10-04:00 104
2013-04-26 09:30:11-04:00 110
2013-04-26 09:30:12-04:00 109
2013-04-26 09:30:13-04:00 111
2013-04-26 09:30:14-04:00 108
2013-04-26 09:30:15-04:00 106
2013-04-26 09:30:16-04:00 107
2013-04-26 09:30:17-04:00 107
2013-04-26 09:30:18-04:00 108
2013-04-26 09:30:19-04:00 109
2013-04-26 09:30:20-04:00 109
2013-04-26 09:30:21-04:00 110
4 の価格差の間の時間差を取得しようとしています。価格の差に達すると、その価格点が次の計算の「開始点」になります。望ましい結果は次のようなものです (秒単位の時間デルタ):
time price time delta
2013-04-26 09:30:03-04:00 101
2013-04-26 09:30:04-04:00 101
2013-04-26 09:30:05-04:00 102
2013-04-26 09:30:06-04:00 105 3
2013-04-26 09:30:07-04:00 104
2013-04-26 09:30:08-04:00 105
2013-04-26 09:30:09-04:00 106
2013-04-26 09:30:10-04:00 104
2013-04-26 09:30:11-04:00 110 5
2013-04-26 09:30:12-04:00 109
2013-04-26 09:30:13-04:00 111
2013-04-26 09:30:14-04:00 108
2013-04-26 09:30:15-04:00 106 4
2013-04-26 09:30:16-04:00 107
2013-04-26 09:30:17-04:00 107
2013-04-26 09:30:18-04:00 108
2013-04-26 09:30:19-04:00 109
2013-04-26 09:30:20-04:00 109
2013-04-26 09:30:21-04:00 110 6