Python Pandas – 返回新的Timedelta并将其舍入到此分辨率
要返回新的 Timedelta 并将其舍入到此分辨率,请使用 timedelta.ceil() 方法,然后使用 freq 参数设置分辨率。
首先,导入所需的库——
import pandas as pd
TimeDeltas 是 Python 的标准日期时间库,使用不同的 timedelta 表示法。创建一个 Timedelta 对象
timedelta = pd.Timedelta('6 days 1 min 30 s')
显示时间间隔
print("Timedelta...\n", timedelta)
返回向上取整到天的时间戳
res = timedelta.ceil(freq='D')
例子
下面是代码
import pandas as pd
# TimeDeltas 是 Python 的标准日期时间库,使用不同的 timedelta 表示法
# 创建一个 Timedelta 对象
timedelta = pd.Timedelta('6 days 1 min 30 s')
# 显示 Timedelta
print("Timedelta...\n", timedelta)
# 返回向上取整的时间戳
# 向上取整到天的时间戳
res = timedelta.ceil(freq='D')
# 显示向上取整的时间戳
print("\nTimedelta (ceiled)...\n", res)
输出
会产生以下代码
Timedelta...
6 days 00:01:30
Timedelta (ceiled)...
7 days 00:00:00
极客教程