Python Pandas – 四舍五入指定分辨率的Timedelta
要四舍五入指定分辨率的Timedelta,请使用 timestamp.round() 方法。使用freq参数设置分辨率。
首先,导入所需的库−
import pandas as pd
创建一个Timedelta对象
timedelta = pd.Timedelta('2天 10小时 45分钟 20秒 35毫秒 55纳秒')
显示Timedelta
print("Timedelta...\n", timedelta)
返回以秒为单位的四舍五入时间戳。这里,使用“freq”参数设置指定的分辨率。
timedelta.round(freq='s')
示例
以下是代码
import pandas as pd
#TimeDeltas是Python的标准日期时间库,使用不同的表示形式
#创建Timedelta对象
timedelta = pd.Timedelta('2天 10小时 45分钟 20秒 35毫秒 55纳秒')
#显示Timedelta
print("Timedelta...\n", timedelta)
#返回四舍五入的时间戳
#以秒为单位的频率
#在这里,使用“freq”参数设置指定的分辨率
res = timedelta.round(freq='s')
#显示四舍五入的时间戳
print("\n时间(秒舍入)...\n",res)
输出
这将产生以下代码
Timedelta...
2天 10:45:20.035000055
Timedelta(秒舍入)...
2天 10:45:20
极客教程