copipe Python | pandasの時間を丸める。

概要

round("間隔")を使って、時間を丸めることができる。1Tが1分、5Tが5分、1Hが1時間、1Dが1日など。

コード

import pandas as pd
data = pd.to_datetime(pd.Series([
    "2022-2-23 20:35",
    "2022-2-24 00:05",
    "2022-2-24 22:20"
]))
print(data)
print("-----")
print(data.round("1H"))

結果

0   2022-02-23 20:35:00
1   2022-02-24 00:05:00
2   2022-02-24 22:20:00
dtype: datetime64[ns]
-----
0   2022-02-23 21:00:00
1   2022-02-24 00:00:00
2   2022-02-24 22:00:00
dtype: datetime64[ns]