Во-первых, вам нужно конвертировать Date
столбец в date
формат.Предположим, что вы читаете из .csv
, затем читаете ваш .csv
файл следующим образом
df = pd.read_csv('yourfile.csv', parse_dates = ['DOB'])
, в противном случае преобразуйте существующий столбец данных в формат date
следующим образом.
df['DOB'] = pd.to_datetime(df['DOB'])
теперь вы можете выполнять обычные числовые операции.
df.groupby(['ID','NAME'])['DOB'].apply(lambda x: abs(pd.to_datetime(list(x)[0]) - pd.to_datetime(list(x)[1]))).reset_index(name='No.Of.Days')