为了账号安全,请及时绑定邮箱和手机立即绑定

计算两个日期之间整月的数量?

计算两个日期之间整月的数量?

HUX布斯 2021-10-10 16:16:36
时间序列的第一个和最后一个日期如下:firstday = transactions["Date"].head(1)firstdaylastday = transactions["Date"].tail(1)lastdayDateindex2017-12-30   2017-12-30Name: Date, dtype: datetime64[ns]Dateindex2018-12-31   2018-12-31Name: Date, dtype: datetime64[ns]我想要以下两件事:1)将第一天和最后一天作为“2017-12-30”和“2018-12-31”(字符串),而不是 dtype('<M8[ns]')2) 计算这些日期之间的整月数(正确的输出是 12 个月)任何想法如何实现这些?谢谢你。
查看完整描述

2 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

这是给你的信息


firstdayStr = str(firstday[0])

lastdayStr = str(lastday[0])


months = (lastday[0].year - firstday[0].year) * 12 + lastday[0].month - firstday[0].month

输出


2017-12-30 00:00:00  

2018-12-31 00:00:00  

12


查看完整回答
反对 回复 2021-10-10
  • 2 回答
  • 0 关注
  • 196 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信