Вычисления возраста на дату в прошлом
Есть DataFrame и в нем есть два столбца DAT_BIRTH_CUST и DAT_CUST_OPEN.
Необходимо вычислить возраст клиента на дату покупки товара, т.е. что-то вроде:
DAT_CUST_OPEN - DAT_BIRTH_CUST = AGE
Типы данных:
dtypes:
DAT_BIRTH_CUST 1000 non-null datetime64[ns]
DAT_CUST_OPEN 1000 non-null datetime64[ns]
Нужно вычислить возраст и сохранить в отдельную колонку DataFrame.
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
Попробуйте так:
df["age"] = (df["DAT_CUST_OPEN"] - df["DAT_BIRTH_CUST"]).astype("<m8[Y]")