向datetim添加整数

2024-04-27 04:26:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧,我试图添加一个预定义的整数值到一个日期时间。你知道吗

id  start date term

ab  13-09-2017   6

我想做的是将整数项6作为年份添加到datetime。你知道吗

如有任何建议,将不胜感激。你知道吗

非常感谢


Tags: 数据iddatetimedateab时间整数start
1条回答
网友
1楼 · 发布于 2024-04-27 04:26:19

使用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 

相关问题 更多 >