Python: agregando horas a la marca de tiempo de los pandas

Leí un archivo csv en el marco de datos de pandasdf y me sale lo siguiente:

df.columns
Index([u'TDate', u'Hour', u'SPP'], dtype='object')
>>> type(df['TDate'][0])
<class 'pandas.tslib.Timestamp'>

type(df['Hour'][0])
<type 'numpy.int64'>

>>> type(df['TradingDate'])
<class 'pandas.core.series.Series'>
>>> type(df['Hour'])
<class 'pandas.core.series.Series'>

AmbosHour yTDate Las columnas tienen 100 elementos. Quiero agregar los elementos correspondientes de Hour a TDate.

Intenté lo siguiente:

import pandas as pd
from datetime import date, timedelta as td
z3 = pd.DatetimeIndex(df['TDate']).to_pydatetime() + td(hours = df['Hour'])

Pero recibo un error, ya que parece que td no toma la matriz como argumento. ¿Cómo agrego cada elemento deHour al elemento correspondiente deTDate.

Respuestas a la pregunta(1)

Su respuesta a la pregunta