Set pandas.tseries.index.DatetimeIndex.freq with inferred_freq

前端 未结 3 1756
鱼传尺愫
鱼传尺愫 2021-01-01 02:29

consider the DatetimeIndex tidx

tidx = pd.to_datetime([\'2016-07-29\', \'2016-08-31\', \'2016-09-30\'])
print(tidx.freq)
print(tidx         


        
3条回答
  •  死守一世寂寞
    2021-01-01 02:39

    It's unclear why the docs state you can set the freq attribute but then it doesn't persist but if you reconstruct the datetimeindex again but pass a freq param then it works:

    In [56]:
    tidx = pd.DatetimeIndex(tidx.values, freq = tidx.inferred_freq)
    tidx
    
    Out[56]:
    DatetimeIndex(['2016-07-29', '2016-08-31', '2016-09-30'], dtype='datetime64[ns]', freq='BM')
    

提交回复
热议问题