月减去月[英] Month subtract month

本文是小编为大家收集整理的关于月减去月的处理方法,想解了月减去月的问题怎么解决?月减去月问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我正在尝试获取以下 date1 和 date2 之间的月数.结果只是简单地 2016-12 减去 2016-5,即 7.我只知道如何获取 int 中的天数,有人可以教我如何获取 mths 中的结果,即 7 吗?

import pandas as pd
import numpy as np

date1=pd.to_datetime('2016-12-1')
date2=pd.to_datetime('2016-5-27')

print((date1-date2)/np.timedelta64(1,'D'))

推荐答案

你可以把日期转换成月份周期然后做减法:

date1.to_period("M") - date2.to_period("M")
# 7

本文地址:https://www.itbaoku.cn/post/1728162.html