私は時間のインデックス(秒)で生の心拍数データを持つpandasデータフレームを持っています。私は、ユーザー定義のウィンドウ(例えば10秒)の平均持つことができるようにパンダのユーザー定義ウィンドウの平均を見つける
私はビンにデータをしようとしています - ないローリング平均、10秒のちょうど平均を、など、10Sは、以下のその後
import pandas as pd
hr_raw = pd.read_csv('hr_data.csv', index_col='time')
print(hr_raw)
heart_rate
time
0.6 164.0
1.0 182.0
1.3 164.0
1.6 150.0
2.0 152.0
2.4 141.0
2.9 163.0
3.2 141.0
3.7 124.0
4.2 116.0
4.7 126.0
5.1 116.0
5.7 107.0
上記の例のデータを使用して、私はユーザー定義のウィンドウサイズを設定することができます(2秒を使用します)、2秒のインクリメントのインデックスを持つ新しいデータフレームを生成し、 'heart_rate' (そしてデータフレームの終わりまで続けるべきです)。例えば
:
heart_rate
time
2.0 162.40
4.0 142.25
6.0 116.25
私はビンへの方法(例えば、ヒストグラムを作成)ビンの予め定められた数に基づいてデータを見つけるように見えることができ、これは、カウント/周波数を返します。
ありがとうございました。