Pandas
отлично подходит для временных рядов в целом и имеет прямую поддержку диапазонов дат.
Например, pd.date_range()
:
import pandas as pd
datelist = pd.date_range(pd.datetime.today(), periods=100).tolist()
В нем также есть много возможностей сделать жизнь проще. Например, если вам нужны только будние дни, вы просто замените bdate_range
.
См. http://pandas.pydata.org/pandas-docs/stable /timeseries.html#generating-ranges-of-timestamps
Кроме того, он полностью поддерживает временные интервалы pytz и может плавно перемещать сдвиги весны / осени DST.