【发布时间】:2014-11-05 23:32:37
【问题描述】:
我有一个普通的 df.index,我想增加几个小时。
In [1]: test[1].index
Out[2]:
<class 'pandas.tseries.index.DatetimeIndex'>
[2010-03-11, ..., 2014-08-14]
Length: 52, Freq: None, Timezone: None
这是第一个元素的样子:
In [1]: test[1].index[0]
Out[2]: Timestamp('2010-03-11 00:00:00')
所以我试试这个来增加时间:
In [1]: test[1].index[0] + pd.tseries.timedeltas.to_timedelta(16, unit='h')
但是我明白了:
Out[2]: Timestamp('2010-03-11 00:00:00.000000016')
但我想得到这个:
Out[2]: Timestamp('2010-03-11 16:00:00')
我错过了什么?环境是 Anaconda (latest) Python 2.7.7, iPython 2.2
非常感谢
【问题讨论】:
标签: python pandas indexing time-series dataframe