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