Python Pandas - 返回一个分钟为单位的新 Timedelta


若要返回一个与此解析器相匹配的新 Timedelta,请使用 timedelta.floor() 方法。对于分钟解析,将 freq 参数的值设置为 T。

首先,导入所需的库 -

import pandas as pd

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

timedelta = pd.Timedelta('8 days 11 hours 39 min 18 s')

显示 Timedelta

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

返回分钟解析的并取整的时间戳

timedelta.floor(freq='T')

实例

以下是代码

import pandas as pd

# TimeDeltas is Python’s standard datetime library uses a different representation timedelta’s
# create a Timedelta object
timedelta = pd.Timedelta('8 days 11 hours 39 min 18 s')

# display the Timedelta
print("Timedelta...\n", timedelta)

# return the floored Timestamp
# with minutely floored resolution
res = timedelta.floor(freq='T')

# display the floored Timestamp
print("\nTimedelta (minutely floored)...\n", res)

输出

这将生成以下代码

Timedelta...
8 days 11:39:18

Timedelta (minutely floored)...
8 days 11:39:00

更新于: 14-Oct-2021

49 次浏览

开启你的事业

通过完成课程获得认证

开始学习
广告
© . All rights reserved.