Существует df
request_type start_date end_date
main 2020-02-12 2020-02-12
main 2020-02-12 2020-02-12
main 2020-02-12 2020-02-12
meta 2020-02-10 2020-02-10
meta 2020-02-10 2020-02-10
Мне нужно добавить значения '00:00:00' в столбец start_date и end_date ', если request_type является основным
То, что я пробовал, это
df['start_date'] = np.where(df.request_type == 'main', df.start_date + ' 00:00:00', df.start_date)
Я получил эту ошибку
TypeError: unsupported operand type(s) for +: 'datetime.date' and 'str'
Хорошо, тогда
df['start_date'] = np.where(df.request_type == 'main', df.start_date.dt.strftime('%Y-%m-%d') + ' 00:00:00', df.start_date)
Затем я получил эту ошибку
AttributeError: Can only use .dt accessor with datetimelike values
Затем я проверил тип столбца start_date и это объект
Я не могу найти, где находится ошибка и как ее устранить
Ценю любую помощь
Мой идеальный результат -
request_type start_date end_date
main 2020-02-12 00:00:00 2020-02-12 00:00:00
main 2020-02-12 00:00:00 2020-02-12 00:00:00
main 2020-02-12 00:00:00 2020-02-12 00:00:00
meta 2020-02-10 2020-02-10
meta 2020-02-10 2020-02-10