2016-09-16 59 views
0

這裏是我輸入:轉換輸出大熊貓timedelta到季度

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」

回答

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 
+0

感謝,它的工作原理。 –