Python Pandas – 使用每分钟的频率四舍五入Timedelta
要以指定的精度舍入TimeDelta,请使用 timestamp.round() 方法。使用值为 T 的 freq 参数设置每分钟的频率精度。
首先,导入所需的库−
import pandas as pd
TimeDeltas是Python的标准日期时间库,使用不同的表示法来表示时间间隔。创建一个Timedelta对象−
timedelta = pd.Timedelta('2 days 10 hours 45 min 20 s 35 ms 55 ns')
显示Timedelta−
print("Timedelta...\n", timedelta)
返回每分钟舍入的Timestamp。在此示例中,使用“freq”参数设置了指定的精度。−
timedelta.round(freq='T')
示例
如下所示的代码−
import pandas as pd
# TimeDeltas是Python的标准日期时间库,使用不同的表示法来表示时间间隔
# 创建一个Timedelta对象
timedelta = pd.Timedelta('2 days 10 hours 45 min 20 s 35 ms 55 ns')
# 显示Timedelta
print("Timedelta...\n", timedelta)
# 返回每分钟舍入的Timestamp
# 在此示例中,使用“freq”参数设置了指定的精度
res = timedelta.round(freq='T')
# 显示舍入后的Timestamp
print("\nTimedelta (按分钟舍入)...\n", res)
输出
这将产生以下代码−
Timedelta...
2 days 10:45:20.035000055
Timedelta (按分钟舍入)...
2 days 10:45:00
极客教程