Datumsbereich in pandas generieren

English Deutsch

In diesem Beispiel erstellen wir eine Liste von pandas-Timestamp-Objekten, die 100 aufeinanderfolgende Tage ab einem festen Datum repräsentieren:

generate_dates.py
start_date = pd.Timestamp("2020-03-01")

Die Generierung der 100 aufeinanderfolgenden Tage ist einfach:

generate_dates.py
all_days = [start_date + pd.Timedelta(d, "days") for d in range(100)]

Beachten Sie, dass range(100) alle Zahlen von 0 bis einschließlich 99 generiert. Daher wird [pd.Timedelta(d, "days") for d in range(100)] eine Liste von Timedeltas generieren, die 0 Tage, 1 Tag, 2 Tage, …, 99 Tage repräsentieren.

Vollständiges Beispiel:

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)

Check out similar posts by category: Pandas, Python