Python Pandas – 返回具有每小时下限分辨率的新 Timedelta
要返回一个新的 Timedelta,具有被下限分辨率固定为每小时,可以使用 timedelta.floor() 方法。要实现每小时下限分辨率,将 freq 参数设置为值’H’。
首先,导入所需的库 −
import pandas as pd
TimeDeltas 是 Python 标准 datetime 库,使用另一种表示 timedelta 的方式。创建 Timedelta 对象
timedelta = pd.Timedelta('4 天 10 小时 2 分钟 45 秒')
显示 Timedelta
print("Timedelta...\n", timedelta)
返回每小时下限分辨率的整除 Timestamp
timedelta.floor(freq='H')
示例
以下是代码
import pandas as pd
# TimeDeltas 是 Python 标准 datetime 库,使用另一种表示 timedelta 的方式
# 创建 Timedelta 对象
timedelta = pd.Timedelta('4 天 10 小时 2 分钟 45 秒')
# 显示 Timedelta
print("Timedelta...\n", timedelta)
# 返回每小时下限分辨率的整除 Timestamp
res = timedelta.floor(freq='H')
# 显示整除 Timestamp
print("\nTimedelta (hourly floored)...\n", res)
输出
这将会产生以下代码
Timedelta...
4 days 10:02:45
Timedelta (hourly floored)...
4 days 10:00:00
极客教程