私は初心者なので、これに対する正確な答えを見つけることができないようです。
2 つのデータフレームがあり、最初のデータフレームにはローカライズされた経済データ (df1) があります。
(index) (index) 2000 2010 Diff
State Region
NY NYC 1000 1100 100
NY Upstate 200 270 70
NY Long_Island 1700 1800 100
IL Chicago 300 500 200
IL South 50 35 15
IL Suburbs 800 650 -150
2 番目には、州と地域のリスト (df2) があります。
index State Region
0 NY NYC
1 NY Long_Island
2 IL Chicago
最終的に私がやろうとしているのは、 の州と地域の間の列と、 にt-test含まれていない他のすべてのものとの間の列で a を実行することです。ただし、まだグループを分割できていないため、テストを実行できません。Diffdf2df1df2
私の最新の試み(多くの)は次のようになります。
df1['Region', 'State'].isin(df2['Region', 'State'])
私も試してみpd.mergeましたが、うまくいかないようです。マルチレベルのインデックス作成が原因だと思いますが、 にない州/地域を取得する方法はまだわかりませんdf2。