Код: Выделить всё
ValueError: Cannot convert from timedelta64[ns] to timedelta64[D].
Supported resolutions are 's', 'ms', 'us', 'ns'
Код: Выделить всё
import pandas as pd
df = pd.DataFrame({'designation_date': ['2021-01-01', '2021-01-02']})
df['recency'] = pd.to_datetime('today') - pd.to_datetime(df['designation_date'])
df['recency'] = df['recency'].astype('timedelta64[D]')
Использование astype('timedelta64[D]') довольно часто используется в ответах на SO, например. здесь.
Подробнее здесь: https://stackoverflow.com/questions/763 ... to-timedel
Мобильная версия