Как добавлять / вычитать время (часы, минуты и т. Д.) Из объектов Pandas DataFrame.Index whos имеют тип datetime.time?

У меня есть DataFrame, индекс которого просто datetime.time, и в DataFrame.Index и datetime.time нет способа сдвинуть время. datetime.time заменит, но это будет работать только на отдельные элементы серии?

Вот пример используемого индекса:

In[526]: dfa.index[:5] Out[526]: Index([21:12:19, 21:12:20, 21:12:21, 21:12:21, 21:12:22], dtype='object') In[527]: type(dfa.index[0]) Out[527]: datetime.time 

2 Solutions collect form web for “Как добавлять / вычитать время (часы, минуты и т. Д.) Из объектов Pandas DataFrame.Index whos имеют тип datetime.time?”

Ссылка Лиама выглядит великолепно, но также проверить pandas.Timedelta – похоже, что она прекрасно сочетается с дельтами времени NumPy и Python.

http://pandas.pydata.org/pandas-docs/dev/timedeltas.html

 pd.date_range('2014-01-01', periods=10) + pd.Timedelta(days=1) 

Это работало для меня:

 >> print(df) TotalVolume Symbol 2016-04-15 09:00:00 108400 2802.T 2016-04-15 09:05:00 50300 2802.T >> print(cur_df.set_index(pd.to_datetime(cur_df.index.values) - datetime(2016, 4, 15))) TotalVolume Symbol 09:00:00 108400 2802.T 09:05:00 50300 2802.T 
Python - лучший язык программирования в мире.