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
极客教程