Python Pandas – 返回秒向下舍入的新时间差

Python Pandas – 返回秒向下舍入的新时间差

要返回向下舍入到此分辨率的新时间差,请使用 timedelta.floor() 方法。对于秒向下舍入的分辨率,请将freq参数设置为值 S。

首先,导入所需的库−

import pandas as pd

TimeDeltas 是 Python 的标准日期时间库,使用不同的表示 timedelta’s。创建一个 Timedelta 对象

timedelta = pd.Timedelta('4 days 11 hours 38 min 20 s 35 ms 55 ns')

显示 Timedelta

print("Timedelta...\n", timedelta)

返回秒向下舍入的新时间戳

timedelta.floor(freq='S')

示例

下面是代码

import pandas as pd

# TimeDeltas 是 Python 的标准日期时间库,使用不同的表示 timedelta’s
# 创建一个 Timedelta 对象
timedelta = pd.Timedelta('4 days 11 hours 38 min 20 s 35 ms 55 ns')

# 显示 Timedelta
print("Timedelta...\n", timedelta)

# 返回向下舍入到秒的 Timestamp
res = timedelta.floor(freq='S')

# 显示向下舍入后的 Timestamp
print("\nTimedelta (seconds floored)...\n", res)

输出结果

将生成以下代码

Timedelta...
4 days 11:38:20.035000055

Timedelta (seconds floored)...
4 days 11:38:20

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程