Python Pandas – 返回毫秒取整的新Timedelta

Python Pandas – 返回毫秒取整的新Timedelta

使用 timedelta.floor() 方法返回以该分辨率为毫秒取整的新的Timedelta。对于毫秒向下取整分辨率,请将freq参数设置为值ms。

首先,导入所需的库−

import pandas as pd

TimeDeltas是Python的标准datetime库,它使用不同的表示方式来表示timedelta。创建一个Timedelta对象

timedelta = pd.Timedelta('2天10小时45分钟20秒35毫秒55纳秒')

显示Timedelta

print("Timedelta...\n", timedelta)

返回以毫秒向下取整分辨率取整的Timestamp

timedelta.floor(freq='ms')

例子

以下是代码:

import pandas as pd

#TimeDeltas是Python的标准datetime库,它使用不同的表示方式来表示timedelta
#创建一个Timedelta对象
timedelta = pd.Timedelta('2天10小时45分钟20秒35毫秒55纳秒')

#显示Timedelta
print("Timedelta...\n", timedelta)

#返回以毫秒向下取整分辨率取整的Timestamp
res = timedelta.floor(freq='ms')

#显示以毫秒向下取整分辨率取整的Timestamp
print("\nTimedelta (毫秒向下取整)...\n", res)

输出

代码输出如下

Timedelta...
2 days 10:45:20.035000055

Timedelta (毫秒向下取整)...
2 days 10:45:20.035000

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程