Использование pd.DateOffset
:
df = pd.DataFrame({'id':['ab'], 'startdate':['13-09-2017'], 'term':[6]})
df['startdate'] = pd.to_datetime(df['startdate'])
df['startdate'] = df.apply(lambda x: x['startdate'] + pd.DateOffset(years=int(x['term'])), axis=1)
print(df)
Вывод:
cccid startdate term
0 ab 2023-09-13 6