2016-09-18 2 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) 

の作品
関連する問題