前提・実現したいこと
以下のようなログデータをPythonで読み込み、指定期間(1秒、5秒、10秒など)で集計したいです。
単にdataAの合計値などであれば「resample」で実現できることを教えていただいたのですが
指定期間(例えば1秒間)で、typeが[UP]になっているログのdataAの合計値や平均値
typeが[DN]になっているログのdataAの合計値や平均値
といった条件付きの集計を行いたいです。
ループで回しながら行う方法しか思いつきませんでした。
良い方法があれば教えていただきたいです。
よろしくお願いします。
====ログ(log.csv)====
date,dataA,type
2018-07-01 12:01:01.05236, 9863, 'UP'
2018-07-01 13:01:01.12761, 1005, 'DN'
2018-07-01 13:01:01.22165, 1211, 'DN'
2018-07-01 15:01:44.72161, 2254, 'UP'
2018-07-01 16:01:52.56281, 3816, 'DN'
====出力イメージ====
date, UP_sum, UP_avg, DN_sum, DN_avg
2018-07-01 12:01:01, 9863, 9863, 2216, 1108
補足情報(FW/ツールのバージョンなど)
Python 3.X
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。