У меня есть датафрейм, взятый из таблицы Excel, я пытаюсь добавить код для преобразования строковых дат в дату-время, когда они автоматически не выбираются как дата-время. Есть 2 строки в строке '27 / 06/2019 '
df.loc[df['Start Date'].apply(lambda x: isinstance(x, str)), 'Start Date'] =
Затем я попробовал следующее:
df.loc[df['Start Date'].apply(lambda x: isinstance(x, str)), 'Start Date'].apply(lambda y: datetime.strptime(y, "%d/%m/%Y"))
и я получаю 1561593600000000000
Когда я пытаюсь преобразовать дату и время в дату, поставив в конце .date (), например:
df.loc[df['Start Date'].apply(lambda x: isinstance(x, str)), 'Start Date'].apply(lambda y: datetime.strptime(y, "%d/%m/%Y").date())
Это работает, но я получаю только объект даты, а не datetime.
Я пытался использовать datetime.combine с time.min и все еще та же проблема.
Есть идеи?