📜  Python|熊猫 Timedelta.ceil()(1)

📅  最后修改于: 2023-12-03 15:04:27.162000             🧑  作者: Mango

Python | 熊猫 Timedelta.ceil()

简介

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 对象,并不会修改原对象。
  • 该函数只接受一种时间单位的参数进行舍入。如果想要同时舍入多个时间单位,需要对每个单位分别调用该函数。
  • 如果在计算结束后得到的结果为零,则结果将舍入为原始时间差的正号版本。