Python: Hinzufügen von Stunden zu pandas timestamp

Ich lese eine CSV-Datei in pandas dataframedf und ich bekomme folgendes:

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'>

BeideHour undTDate Spalten haben 100 Elemente. Ich möchte TDate die entsprechenden Elemente von Hour hinzufügen.

Ich habe Folgendes versucht:

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

Aber ich bekomme eine Fehlermeldung, da es so aussieht, als würde td kein Array als Argument nehmen. Wie füge ich jedes Element von @ hinzHour zum entsprechenden Element vonTDate.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage