0

私は新しい 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
4

1 に答える 1