Python Pandas - 返回按分鐘向上取整的新時間差


要返回向上取整到此解析度的新時間差,請使用**timedelta.ceil()** 方法。對於按分鐘向上取整的解析度,將 freq 引數設定為 T 值。

首先,匯入必需的類庫 -

import pandas as pd

TimeDeltas 是 Python 的標準 datetime 類庫,使用 timedelta 的不同表示法來建立 Timedelta 物件。

timedelta = pd.Timedelta('2 days 10 hours 45 min 20 s')

顯示 Timedelta

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

返回按分鐘向上取整的時間戳解析度

timedelta.ceil(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('2 days 10 hours 45 min 20 s')

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

# return the ceiled Timestamp
# with minutely ceiling resolution
res = timedelta.ceil(freq='T')

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

輸出

這將產生以下程式碼

Timedelta...
2 days 10:45:20

Timedelta (minutely ceiled)...
2 days 10:46:00

更新於: 2021 年 10 月 14 日

78 次檢視

開始你的 職業

完成課程並獲得認證

開始
廣告