前提・実現したいこと
実験で得られた動物の血圧を1秒ごとの平均として表したいです。
pandasで実験データを読み込みましたが、自分なりに色々しらべてみましたが、groupbyでは日付などが必要だったり、実験データが一定時間にサンプリングされているわけではないので、特定の行数で平均を出すことができません。
1秒ごとの平均を出したいので、移動平均は求めているものとは違うので苦心しております。
右側の2列にある、観測時間と実測値のデータを使用して一秒ごとの平均を求めたいです。
最近、pythonを利用してデータの解析を行いはじめたのですが、周りに頼れるひとがおりませんので、ここに質問させていただきました。
なにかいい方法をご教授いただけないでしょうか。
よろしくお願い申し上げます。
該当のソースコード
python
1import pandas as pd 2import numpy as np 3df=pd.read_csv("BP1.txt", delim_whitespace= True) 4print(df) 5 6 Time 1 HB Time.1 2 Systol 70 0.17540 -0.24163 0.17540 87.512103 81 0.42893 -0.24171 0.42893 86.901093 92 0.67056 -0.23962 0.67056 87.694917 103 0.91227 -0.24001 0.91227 88.611195 114 1.15189 -0.23990 1.15189 89.142342 12... ... ... ... ... 131459 322.54225 0.19422 322.54225 97.196960 141460 322.73647 0.20228 322.73647 97.830200 151461 322.93875 0.19289 322.93875 97.031825 161462 323.13164 0.19662 323.13164 96.513930 171463 323.32826 0.19185 323.32826 95.185343 18
補足情報(FW/ツールのバージョンなど)
Anaconda 3をダウンロードし、python3.7を使用してjupyternote book 6.01上で作業をしています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/24 04:58