2016-09-18 122 views
-2

我有一個包含日期元組的索引。從日期元組減去

2005-02-04 00:00:00  31.81  31.81  31.81  31.81 
2005-02-07 00:00:00  31.885  31.885  31.885  31.885 
2005-02-08 00:00:00  31.5326  31.5326  31.5326  31.5326 

我想在指數的頂部添加行,我用的是 方式如下:

df.ix[ (df.index.min()) - dt.timedelta(minutes=5), :] = 
    ([ dict[n] for n in df.columns.values.tolist()]) 

字典包含了一些價值,但它是無關緊要這裏我想。然而, 我得到以下錯誤:

TypeError: unsupported operand type(s) for -: 'tuple' and 'datetime.timedelta' 

類型的指數爲:df.index.dtype給Object類型,而不是 以日期時間,因爲它,我應該想。感謝

回答

0

其實我已經找到了,你只需要採取的第一個元素關元組,並返回一個「時間戳」對象:

df.index.min()[0] - dt.timedelta(minutes=5) 

工作