以下を使用して、時間データに正常にリサンプリングできるティックデータがたくさんあります。
h5_file = pd.HDFStore(h5_path)
h5_file['fx_data'].groupby('Symbol')
ask = grouped['Ask'].resample('5Min', how='ohlc')
bid = grouped['Bid'].resample('5Min', how='ohlc')
しかし、ティックボリュームも返したいと思います。これは、各サンプルを構成する行数のカウントにすぎません。これをどのように達成するのが最善でしょうか?
また、より短い時間枠でリサンプリングすることを選択すると、その期間に価格の変化がなかったため、値が N/A のバーが表示されることがあります。これが発生した場合、前回の終値を現在のバーの OHLC の値にしたいと考えています。
このコードを検索して見つけました:
whatev.groupby('Symbol')closes = resampledData['close'].fillna(method='pad')
resampledData.apply(lambda x: x.fillna(closes)
私はPythonとプログラミングに非常に慣れていないため、ランバをまだ理解していません。これは近い値のみを変更するのか、それとも変更が必要なすべての値を変更するのか. すべてのヘルプは大歓迎です。