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
极客教程