如何在Python中将月份列添加到日期列?

问题描述 投票:-1回答:1
date['Maturity_date'] = data.apply(lambda data: relativedelta(months=int(data['TRM_LNTH_MO'])) + data['POL_EFF_DT'], axis=1)

也尝试过此:

date['Maturity_date'] = date['POL_EFF_DT'] + date['TRM_LNTH_MO'].values.astype("timedelta64[M]")

TypeError:“类型”对象不支持项目分配

python pandas data-science timedelta
1个回答
0
投票
import pandas as pd
import datetime

#Convert the date column to date format
date['date_format'] = pd.to_datetime(date['Maturity_date'])

#Add a month column
date['Month'] = date['date_format'].apply(lambda x: x.strftime('%b'))
© www.soinside.com 2019 - 2024. All rights reserved.