簡體   English   中英

是否可以操縱 Python 中的負時間值?

[英]Is it possible to manipulate negative time values in Python?

有沒有辦法在 Python 中生成負時間值?

我想生成一個從 -4 分鍾到可變正時間(5 到 10 分鍾)的時間范圍,如下所示:

import datetime
import pandas as pd
time_range = range(-datetime.time(minute=4), datetime.time(minute=5))
# or
time_range = pd.date_range(-datetime.time(minute=4), datetime.time(minute=5))

但是 datetime 似乎不支持負值。

我需要它來生成如下圖,但使用時間/日期時間索引而不是 integer 值(時間/日期時間索引在 plotly 圖形上特別有用,因為它在任何縮放級別提供可讀索引) 具有 int 索引的圖形

此外,我相信生成負時間值的可能性還有很多其他應用。

datetime.time 不接受負值

也許你可以嘗試用 timedelta 做點什么

from datetime import timedelta
delta = timedelta(minutes=-4)

我希望這條線索能幫助你。

說“謝謝”是值得贊賞的,但它並沒有回答問題。 相反,投票選出對你幫助最大的答案,如果這些答案對你有幫助的話。 請考慮以更具建設性的方式表示感謝——對您的同行在這里提出的問題提供您自己的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM