相关疑难解决方法(0)

使用inferred_freq设置pandas.tseries.index.DatetimeIndex.freq

考虑一下 DatetimeIndex tidx

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

None
BM
DatetimeIndex(['2016-07-29', '2016-08-31', '2016-09-30'], \
              dtype='datetime64[ns]', freq=None)
Run Code Online (Sandbox Code Playgroud)

我希望freq属性承担inferred_freq属性...所以我

tidx.freq = tidx.inferred_freq
print(tidx)
Run Code Online (Sandbox Code Playgroud)
--------------------------------------------------------------------------- AttributeError                            Traceback (most recent call last) <ipython-input-24-b49b104fda04> in <module>()
      1 tidx.freq = tidx.inferred_freq
----> 2 print(tidx)

C:\Users\ssmith\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\core\base.pyc in __str__(self)
     45         if compat.PY3:
     46             return self.__unicode__()
---> 47         return self.__bytes__()
     48 
     49     def __bytes__(self):

C:\Users\ssmith\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\core\base.pyc in __bytes__(self)
     57 
     58         encoding = get_option("display.encoding")
---> 59         return self.__unicode__().encode(encoding, 'replace')
     60 
     61     def __repr__(self):

C:\Users\ssmith\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\indexes\base.pyc …
Run Code Online (Sandbox Code Playgroud)

python pandas

4
推荐指数
1
解决办法
3549
查看次数

标签 统计

pandas ×1

python ×1