Dataframe - Datum Wochenende einfügen

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
swbo
User
Beiträge: 2
Registriert: Mittwoch 9. September 2020, 20:58

Hallo,

ich habe ein Dataframe mit mehreren Spalten. In der ersten Spalte sind Datumswerte enthalten, jedoch nur von Montag bis Freitag. Ich würde gern jeweils Samstag und Sonntag als Datum hinzufügen wollen. Es kommen keine doppelten Datumswerte vor. Weiß jemand von Euch Rat? Vielen Dank.
einfachTobi
User
Beiträge: 512
Registriert: Mittwoch 13. November 2019, 08:38

Ungetestet:

Code: Alles auswählen

import pandas as pd
import datetime
df = pd.DataFrame({"date": [datetime.datetime(2021, 1, 4), datetime.datetime(2021, 3, 5)]})
saturdays = pd.Series(pd.date_range(start=df.date.min(), end=df.date.max(), freq="W-SAT"))
sundays= pd.Series(pd.date_range(start=df.date.min(), end=df.date.max(), freq="W-SUN"))
df.date.append([saturdays, sundays])
Vielleicht gibt es auch eine bessere Variante.
Antworten