2
我已經使用熊貓在python中創建了一個數據框。使用的索引是一系列類型爲int64
的時間戳。但是,對於時間序列分析,索引需要是類型日期。有人可以幫我做轉換嗎?如何將int index轉換爲熊貓數據框中的日期索引?
>>> import pandas as pd
>>> import time
>>> import statsmodels.api as sm
>>> df = pd.DataFrame(columns=['TCA', 'TCB', 'TCC'])
>>> df.loc[int(time.time() * 1000)] = [1, 2, 3]
>>> df.index
Int64Index([1453299087814], dtype='int64')
>>> arma_mod21 = sm.tsa.ARMA(df['TCA'], (2, 1)).fit()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/statsmodels-0.6.1-py2.7-macosx-10.6-intel.egg/statsmodels/tsa/arima_model.py", line 445, in __init__
super(ARMA, self).__init__(endog, exog, dates, freq, missing=missing)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/statsmodels-0.6.1-py2.7-macosx-10.6-intel.egg/statsmodels/tsa/base/tsa_model.py", line 42, in __init__
self._init_dates(dates, freq)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/statsmodels-0.6.1-py2.7-macosx-10.6-intel.egg/statsmodels/tsa/base/tsa_model.py", line 51, in _init_dates
raise ValueError("Given a pandas object and the index does "
ValueError: Given a pandas object and the index does not contain dates
[轉換時間戳datetime.datetime在pandas.Series](可能的複製http://stackoverflow.com/questions/22554339 /轉換時間戳到日期時間,日期時間,在-熊貓系列) – sobek