私は初心者であり、これがリピートであれば謝ります。私は2つのデータフレームを有するパンダがシリーズメンバーシップに基づいて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
第二の状態と地域のリスト、(DF2)を有する:
index State Region
0 NY NYC
1 NY Long_Island
2 IL Chicago
を最終的にどのようなI実行しようとしているのはdf2
の州と地域の間のDiff
列のt-test
と、それ以外のすべてのdf1
の列はdf2
に含まれていません。しかし、私はまだグループを分けて管理していないので、テストを実行することはできません。
(多くの)私の最新の試みは、次のようになります。
df1['Region', 'State'].isin(df2['Region', 'State'])
私もpd.merge
を試みたが、それは仕事を得るように見えることはできません。私はそれがマルチレベルインデックス作成のためだと思うが、私はまだdf2
にない州/地域を取得する方法を知らない。
あなたの助けを事前に感謝し、
ミー
期待される出力の例を挙げることができますか? –