首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在应用relativedelta时忽略NA

如何在应用relativedelta时忽略NA
EN

Stack Overflow用户
提问于 2017-04-13 18:37:43
回答 1查看 898关注 0票数 0

我必须在date列中添加'N‘no.of months,并尝试使用此函数来帮助我这样做。

代码语言:javascript
复制
order_emis_full['calc_due_date']=order_emis_full['agreement_date'].apply(lambda  x: x + relativedelta.relativedelta(months=1))  

我一直收到错误信息

代码语言:javascript
复制
 IllegalMonthError: bad month number nan; must be 1-12
EN

回答 1

Stack Overflow用户

发布于 2021-02-04 14:54:42

在没有太多上下文的情况下,这是我用来捕获错误并提供备份编号的方法

代码语言:javascript
复制
from calendar import IllegalMonthError

try:
   order_emis_full['calc_due_date']=order_emis_full['agreement_date'].apply(lambda  x: x + relativedelta.relativedelta(months=1))

except IllegalMonthError:
   'Your error catching code'

您还可以在pandas apply函数中添加try except语句,这样就可以控制在出现IllegalMonthError异常时回填的值

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43390013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档