Python Pandas – 返回分钟级精度的新时间差
使用 timedelta.floor() 方法返回按此分辨率进行舍取的新 Timedelta。 对于按分钟向下取整的分辨率,请将 freq 参数设置为值 T。
首先,导入所需的库 –
import pandas as pd
TimeDeltas 是 Python 的标准日期时间库,使用不同的表示 timedelta 的方式。创建一个 Timedelta 对象
timedelta = pd.Timedelta('8 天 11 小时 39 分钟 18 秒')
显示 Timedelta
print("Timedelta...\n", timedelta)
返回分钟级舍入后的时间戳
timedelta.floor(freq='T')
示例
以下是代码
import pandas as pd
# TimeDeltas 是 Python 的标准日期时间库,使用不同的表示 timedelta 的方式
# 创建一个 Timedelta 对象
timedelta = pd.Timedelta('8 天 11 小时 39 分钟 18 秒')
# 显示 Timedelta
print("Timedelta...\n", timedelta)
# 返回分钟级舍入后的时间戳
res = timedelta.floor(freq='T')
# 显示分钟级舍入后的时间戳
print("\nTimedelta (分钟级舍入)...\n", res)
输出
这将产生以下代码
Timedelta...
8 天 11:39:18
Timedelta (分钟级舍入)...
8 天 11:39:00
极客教程