The Daily Grind wants every order placed in March 2026. The till writes the day as text, most of the time as yyyy-MM-dd; a couple of rows were typed by hand the other way round, and one is blank.
You have the order_log DataFrame:
Your task: return order_id, drink and ordered_on as a date for every order placed in March 2026. Rows whose text is not a yyyy-MM-dd date cannot be parsed and must be left out, and they must not stop the run.
Assign your answer DataFrame to result. Row order doesn't matter.