Python Pandas – 返回一个以天为单位的上限分辨率的新Timedelta对象

Python Pandas – 返回一个以天为单位的上限分辨率的新Timedelta对象

要返回一个以此分辨率为上限的新Timedelta对象,请使用 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)

返回一个以天为上限的向上取整的Timedelta对象-

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)

# 返回一个以天为上限的向上取整的Timedelta对象-
res = timedelta.ceil(freq='D')

# 显示向上取整的Timedelta对象-
print("\nTimedelta (daily ceiled)...\n", res)

输出结果

这将产生以下输出-

Timedelta...
6 days 00:01:30

Timedelta (daily ceiled)...
7 days 00:00:00

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程