在庫データを取得するためにpandasデータウェアラを使用しています。pandasのフリークエンシーを設定するDataFrameを作成した後のDatetimeIndex
import pandas as pd
import pandas_datareader.data as web
ABB = web.DataReader(name='ABB.ST',
data_source='yahoo',
start='2000-1-1')
ただし、デフォルトでは、結果のデータフレームにfreqは設定されていません。 FREQをナビゲートする+1
などを使用することはできませんDatetimeIndexイムに設定されていない場合
for index, row in ABB.iterrows():
ABB.loc[[index + 1]]
: は、私はこのようなインデックスを使用してナビゲートできるようにするFREQを必要としています。
私が見つけたのは、2つの機能astype
とresample
です。私はすでに周波数を知っているのでresample
は過度のように見えます、私は毎日フリークを設定したいと思います。
私の質問は、ABBでastypeを使用して毎日周波数を設定する方法です。
'ABB = ABB.asfreq( 'd')'は、データなしの日数をNaNで日単位に変更する必要があります。また、 'for-loop'の中で' ABB.loc [[index + 1]] 'を' ABB.loc [[index + pd.Timedelta(days = 1)]] 'に変更してください。 – Abdou
あなたはそれを答えとして置くべきです – user3139545