ピボットを使用してデータを再形成し、列を作成しましたmultiindex
。結果の列を単純な OLS 回帰の X 変数にしたいと考えています。Y は、同じ行インデックスを持つ別のシリーズです。
走ってみると
model1 = ols(y = gdp0, x = MIDAS_small)
私は得る
TypeError: can only call with other hierarchical index objects
私は2つの解決策を想像できますが、どちらかを理解することはできません:
マルチインデックスを折りたたみます。('before', 'var1') および ('after', 'var1') の形式の列を使用するのではなく、'beforevar1'、'aftervar1' などの列を作成します。次に、ols を使用してきれいで十分に読みやすいテーブルを作成します。
マルチインデックスで回帰を実行する方法はありますか? この種のこと、特にパネルの回帰のために設計されたようですが、関連する例やドキュメントは見つかりませんでした。
#1 に対する洗練されていない解決策を見つけました。新しいデータフレームを作成し、両方の列インデックスをループして、同じ名前で新しいデータフレームに新しい列を挿入できますが、名前はタプルではなく文字列です。もっと洗練された単一のコマンドがあるはずですよね?