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

时间序列的第一个和最后一个日期如下:


firstday = transactions["Date"].head(1)

firstday

lastday = transactions["Date"].tail(1)

lastday


Dateindex

2017-12-30   2017-12-30

Name: Date, dtype: datetime64[ns]

Dateindex

2018-12-31   2018-12-31

Name: Date, dtype: datetime64[ns]

我想要以下两件事:


1)将第一天和最后一天作为“2017-12-30”和“2018-12-31”(字符串),而不是 dtype('<M8[ns]')


2) 计算这些日期之间的整月数(正确的输出是 12 个月)


任何想法如何实现这些?谢谢你。


HUX布斯
浏览 197回答 2
2回答

慕莱坞森

这是给你的信息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&nbsp;&nbsp;2018-12-31 00:00:00&nbsp;&nbsp;12
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python