1

私は初心者なので、これに対する正確な答えを見つけることができないようです。

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

4

1 に答える 1