Python Pandas – 将时间间隔向下舍入到这个分辨率的新时间间隔
要将时间间隔向下舍入到这个分辨率的新时间间隔,请使用 timedelta.floor() 方法。对于特定的向下舍入分辨率,请使用 freq 参数。
首先,导入所需的库−
import pandas as pd
TimeDeltas 是 Python 的标准 datetime 库,使用不同的表示时间间隔的方法。创建一个 Timedelta 对象。
timedelta = pd.Timedelta('6 days 1 min 30 s')
显示 Timedelta
print("Timedelta...\n", timedelta)
返回按天向下舍入的 Timestamp
timedelta.floor(freq='D')
示例
以下是代码
import pandas as pd
# TimeDeltas 是 Python 的标准 datetime 库,使用不同的表示时间间隔的方法
# 创建一个 Timedelta 对象
timedelta = pd.Timedelta('6 days 1 min 30 s')
# 显示 Timedelta
print("Timedelta...\n", timedelta)
# 返回按天向下舍入的 Timestamp
res = timedelta.floor(freq='D')
# 显示按天向下舍入的 Timestamp
print("\nTimedelta (floored)...\n", res)
输出
这将产生以下代码
Timedelta...
6 days 00:01:30
Timedelta (floored)...
6 days 00:00:00
极客教程