TODO: haniwers run2csv(データを前処理する)#
$ haniwers run2csv --help
基本コマンド#
$ haniwers run2csv 20 --save
ラン番号を指定して、測定データを解析用データに変換します。 ラン番号が存在しない場合は、エラーを表示して終了します。
データをファイルに書き出す場合には--saveオプションを使ってください。
デフォルトは、うっかり上書きすることを防ぐため--no-saveです。
ランの記録はスプレッドシートで管理しています。
スプレッドシートをCSV形式で出力し、コマンドを実行するパスの直下に保存してください。
デフォルトのファイル名はruns.csvです。
前処理の内容#
add_time時刻に関する情報を追加します。 時間情報を
datetimeオブジェクトに変換します。tz-naiveな場合はtz-awareに変換します。 測定時刻と実時刻が(大きく)ずれてしまった場合に調整します。add_hit各レイヤーのヒットの有無を判定します。
hit_top/hit_mid/hit_btmのカラムを追加します。add_hit_typeイベントのヒットパターンを計算します。
hit_top * 4 + hit_mid * 2 + hit_btmで求めた値をhit_typeに追加します。resample_data指定した時間でデータを再集計します。