0

这是我的输入:

 import pandas as pd
 dt_one = pd.to_datetime('2015/5/25') - pd.tseries.offsets.QuarterEnd()
 dt_two = pd.to_datetime('2016/9/15') - pd.tseries.offsets.QuarterEnd()

这是我的输出:

(dt_two - dt_one)
Out[75]: Timedelta('457 days 00:00:00')

但是,我希望将上述时间增量从两个日期之间的天数转换为这两个日期之间的季度。我怎样才能做到这一点?输出应为“5”

4

1 回答 1

0

您可以像这样计算季度数:

In [106]: dt_one = pd.to_datetime('2015/5/25') - pd.tseries.offsets.QuarterEnd()
     ...: dt_two = pd.to_datetime('2016/9/15') - pd.tseries.offsets.QuarterEnd()
     ...: 

In [107]: ((dt_two.year - dt_one.year)*12 + (dt_two.month - dt_one.month))/3.0
Out[107]: 5.0
于 2016-09-16T02:14:08.077 回答