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')

ただし、上記の時間差を 2 つの日付間の日数から、これら 2 つの日付間の四半期に変換したいと考えています。どうすればこれを達成できますか?出力は「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 に答える