У меня есть фрейм данных Python с 2 столбцами, которые содержат даты в виде строк, например. start_date "2002-06-12" и end_date "2009-03-01". Я хотел бы рассчитать разницу (дни) между этими 2 столбцами для каждой строки и сохранить результаты в новый столбец, который называется, например, time_diff типа float.
Я пробовал:
df["time_diff"] = (pd.Timestamp(df.end_date) - pd.Timestamp(df.start_date )).astype("timedelta64[d]")
pd.to_numeric(df["time_diff"])
на основе некоторых руководств, но это дает TypeError: Cannot convert input
для первой строки. Что мне нужно изменить, чтобы запустить это?