如何用整数减去日期并根据其值生成新列



假设我有一个列'MEMBERSHIP_LENGTH',其值为整数,例如,值为100表示该id已成为100天的成员。我想知道从今天起这个id申请会员的日期。

所以我想的是

df['APPLIED_DATE'] = pd.to_datetime('2023-01-21') - timedelta(days=df['MEMBERSHIP_LENGTH'])

但是我得到了一个错误TypeError:不支持类型的时间delta天组件:系列。

我该怎么做?

from datetime import datetime, timedelta
df['APPLIED_DATE']=df['MEMBERSHIP_LENGTH'].apply(lambda x: datetime.today() - timedelta(days=x))
df
Out[28]: 
MEMBERSHIP_LENGTH               APPLIED_DATE
0                100 2022-10-13 09:56:49.854174
1                101 2022-10-12 09:56:49.854174
2                200 2022-07-05 09:56:49.854174
3                201 2022-07-04 09:56:49.854174