2017-08-06 14 views
0

私はCSVファイルにダウンロードした日中在庫データを使用しています。データには、1分あたりのMOの株価が含まれています。パンダインデックスを生成するTimeDelta

pd.timedelta_range( '1日9時間30分、期間= LEN(DF)、FREQ = '分'):データの時間フレームを生成するために、私はパンダの機能を使用します

iは以下

時間= pd.DataFrame(データ=のDF、インデックス= pd.timedelta_range( '1日9時間 30分、期間を使用し、togehter 2つのデータフレームを追加します= len(df)、freq = 'min'))

それはこの

    MO 
1 days 09:30:00 NaN 
1 days 09:31:00 NaN 
1 days 09:32:00 NaN 
1 days 09:33:00 NaN 
1 days 09:34:00 NaN 

ないのはなぜ私が在庫データのためのNaN値を取得していてくださいになります。

生データ(DF)は次のようになります。

MO 
65.67 
65.74 
66.064 
65.99 
65.8801 
65.87 
65.89 
65.9 
65.73 
65.67 
... 
... 

答えて

3

あなたがMOを含むデータフレームDFを持っている場合は、あなたが使用することができますset_indexすなわち

df = df.set_index(pd.timedelta_range('1 days 9 hours 30 minutes', periods=len(df), freq='min')) 

出力:

 
         MO 
1 days 09:30:00 65.6700 
1 days 09:31:00 65.7400 
1 days 09:32:00 66.0640 
1 days 09:33:00 65.9900 
1 days 09:34:00 65.8801 
1 days 09:35:00 65.8700 
1 days 09:36:00 65.8900 
1 days 09:37:00 65.9000 
1 days 09:38:00 65.7300 
1 days 09:39:00 65.6700 
+0

卿を、それは多くを助けるupvoteを行う – Dark

関連する問題