📅  最后修改于: 2023-12-03 15:04:27.162000             🧑  作者: Mango
Timedelta
是 Python 和 pandas 中表示时间差的数据类型。Timedelta.ceil()
是 pandas 中的一个函数,可将 Timedelta
对象舍入到最接近的大于或等于给定的值的倍数。
Timedelta.ceil(unit: str, /) -> Timedelta
unit
:字符串类型,可选参数,表示要对其进行舍入的时间单位,例如 'D' 表示按天舍入,'H' 表示按小时舍入。返回值是一个 Timedelta
对象。
import pandas as pd
td = pd.Timedelta('1 day 5 hours 30 minutes 15 seconds')
# 按天舍入
print(td.ceil('D')) # 输出 2 days 00:00:00
# 按小时舍入
print(td.ceil('H')) # 输出 1 day 06:00:00
Timedelta.ceil()
函数返回的是一个新的 Timedelta
对象,并不会修改原对象。