热线电话:13121318867

登录
2020-11-04 阅读量: 3856
DateFrame中两个日期字段的天数差值怎么求?

image.png

Dataframe中的时间是不能直接进行相加减的。如果将两列时间进行加减,会弹出类型错误:

TypeError: unsupported operand type(s) for -: 'str' and 'str'

需要先用pandas的to_datetime()方法,转化成时间格式进行加减

pd.to_datetime(data.REPICK_DATE)-pd.to_datetime(data.INST_DATE)

image.png

但是最后显示的是有天数,还有时间的差,如果只想保留天数,可以值行这个代码

(pd.to_datetime(data.INST_DATE)-pd.to_datetime(data.REPICK_DATE)).apply(lambda x:x.days)

image.png

28.0639
1
关注作者
收藏
评论(1)

发表评论
wangxishi
2020-11-04

如果想看两个日期间的月份数,怎么看

0.0000 0 0 回复
读童话的狼
2020-11-04

你可以使用dateutil.rrule.rrule(),如

image.png


0.0000 0 0 回复
推荐帖子
条评论