I have a dataframe with multiple dates. (2021-04-20, 2021-04-21, etc.)
I want to filter it on a specific date. (2021-04-21)
This is my code:
def select_by_date(df: pd.DataFrame, date: str = None):
if date:
log.info(f"Using data from {date}")
df["datum"] = pd.to_datetime(df['datum'])
return df.loc[(df["datum"] == date)]
else:
log.warn(f"No date provided")
return input_sendungen
This is the dataframe before (pd.to_datetime
):
This is the dataframe after (pd.to_datetime
):
Dtype of the column is (df.info()
):
Why is the returned dataframe empty?