4
我讀一個CSV文件到大熊貓數據幀df
,我得到以下幾點:的Python:添加小時大熊貓時間戳
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'>
無論是Hour
和TDate
列有100個元素。我想將小時的相應元素添加到TDate。
我試過如下:
import pandas as pd
from datetime import date, timedelta as td
z3 = pd.DatetimeIndex(df['TDate']).to_pydatetime() + td(hours = df['Hour'])
,但我得到的錯誤,因爲它似乎TD並不需要數組作爲參數。如何將Hour
的每個元素添加到TDate
的相應元素。