###前提・実現したいこと
下記の左端のような、dateのログが入ったデータフレームを、日付の連続性で区別したいですが方法がわかりません。
カラム("difference")を1列追加して、後の行の日付との差分を取得し、
差分が3未満であれば連続したログとみなし、
3以上であれば、1つの連続するログの最終行とみなし、次の行で新しいlog_numberをつける方法でかんがえてみましたが、うまく書けませんでした。
date difference log_number
2012-01-01 00:00:00 0 1
2012-01-01 00:00:00 1 1
2012-01-02 00:00:00 1 1
2012-01-03 00:00:00 362 1
2012-12-30 00:00:00 1 2
2012-12-31 00:00:00 2 2
2013-01-02 00:00:00 ? 2
2014-04-15 00:00:00 466? 3
2014-04-18 00:00:00 - 4
稚拙な説明文ですみませんが教えていただけると幸いです。
Python2.7を使っています
`
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。