Pandas中两个日期之间的有效天数

f45qwnt8  于 2023-04-19  发布在  其他
关注(0)|答案(1)|浏览(196)
# works
pre_start['exposure_days'] = (datetime.now() - pd.to_datetime(pre_start['First_Exposure']))

# doesn't work
pre_start['exposure_days'] = (datetime.now() - pd.to_datetime(pre_start['First_Receive_Date'])).days

我得到的错误是AttributeError: 'Series' object has no attribute 'days'
如果不做一些令人讨厌的和低效的事情,比如pre_start['real_exposure_days'] = pre_start['exposure_days'].apply(lambda x: x.days),有没有一种方法可以获得天数,避免这个错误?

gywdnpxw

gywdnpxw1#

你应该做的是使用dt访问器:

pre_start['exposure_days'] = (datetime.now() - pd.to_datetime(pre_start['First_Receive_Date'])).dt.days

相关问题