時系列データから1時間ごとの最大値を取得したいです。
下記のコードでは、1時間毎の最大値は取得できているのものの、最大値の具体的な時間はうまく取得できなかったためご質問させて頂きました。
python
1# dfはpd.DataFrame()形式の読み込み済みのデータ 2print(df.dtypes) 3print(df) 4 5""" 6date datetime64[ns] 7max float64 8dtype: object 9 date max 100 2020-12-02 00:04:34 11.0 111 2020-12-02 00:04:35 12.0 122 2020-12-02 00:04:36 13.0 133 2020-12-02 00:04:37 14.0 144 2020-12-02 00:04:38 15.0 15... ... ... 1651777 2020-12-03 23:59:37 10.0 1751778 2020-12-03 23:59:38 10.0 18""" 19 20output = df.groupby(pd.Grouper(key='date', freq='1H')).max() 21print(output) 22 23""" 24 max 25date 262020-12-02 00:00:00 20.0 272020-12-02 01:00:00 10.0 282020-12-02 02:00:00 10.0 292020-12-02 03:00:00 18.0 302020-12-02 04:00:00 20.0 31... ... ... 322020-12-03 22:00:00 30.0 332020-12-03 23:00:00 11.0 34"""
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/08 06:34
2020/12/08 06:49
2020/12/08 07:46
2020/12/08 08:16
2020/12/08 08:25