在Python(和Pandas)中,我们拥有出色的数据结构来处理日期和时间。我们有datetime
代表(日期和)时间,还有timedelta
代表时差。
现在,我有一个变量列表,其值在不同时间是不同的。有没有有效的数据结构?是否有用于指定“期限”的数据结构?
目前,我正在通过以下方式进行操作:
("23-05-1990", "12-01-2000", 45)
表示变量的值是45
从23-05-1990
到12-01-2000
。如果开始或结束日期时间字符串中的任何一个为空,那么可以理解的是,对该端没有任何限制。因此,例如("12-01-2010", "", 13)
表示该值是13
从12-01-2010
到将来永远的值。
mydict = {
"a" : (
("23-05-1990", "12-01-2000", 45),
("12-01-2000", "12-01-2010", 78),
("12-01-2010", "", 123),
),
"b" : (
("", "12-01-2000", 145),
("14-01-2001", "12-01-2010", 781),
("2-01-2012", "", 13),
)
}
现在,我想知道是否有更好的方法可以做到这一点,还是在Python(或Pandas)的日期时间库中内置了相同的方法。