У меня есть следующий вывод набора данных (показанный ниже), который был получен с помощью следующего кода:
df_EVENT5_5['dtin'] = pd.to_datetime(df_EVENT5_5['dtin'])
df_EVENT5_5['age'] = df_EVENT5_5['dtin'].apply(dt.datetime.date) - df_EVENT5_5['dtbuilt'].apply(dt.datetime.date)
id age
1 6252 days, 0:00:00
2 1800 days, 0:00:00
3 5873 days, 0:00:00
В указанном выше наборе данных после запуска dtypes во фрейме данных age выглядит какобъект.
Я хочу преобразовать столбец age в целочисленный тип данных со значением только дней.Ниже приведен желаемый результат:
id age
1 6252
2 1800
3 5873
Я попробовал следующий код:
df_EVENT5_5['age_no_days'] = df_EVENT5_5['age'].dt.total_seconds()/ (24 * 60 * 60)
Ниже приведена ошибка:
AttributeError: Можно использовать только метод доступа .dt сзначения типа datetime