如何在 pandas 中生成日期范围
在此示例中,我们将创建一个 pandas Timestamp 对象列表,表示从固定日期开始的 100 个连续天数:
generate_dates.py
start_date = pd.Timestamp("2020-03-01")生成 100 个连续天数很简单:
generate_dates.py
all_days = [start_date + pd.Timedelta(d, "days") for d in range(100)]注意 range(100) 将生成从 0 到 99(包括)的所有数字。因此,[pd.Timedelta(d, "days") for d in range(100)] 将生成表示 0 天、1 天、2 天、…、99 天的 Timedelta 列表。
完整示例:
generate_dates_full.py
import pandas as pd
start_date = pd.Timestamp("2020-03-01")
all_days = [start_date + pd.Timedelta(d, "days") for d in range(100)]
print(all_days)If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow