저는 이것이 반복 인 경우 초보자이며 사과드립니다. 정확한 답변을 드릴 수 없으므로 생각하지 않습니다. I 두 dataframes이팬더 시리즈 회원을 기반으로하는 두 개의 데이터 프레임 만들기
는, 제 지역화있다 경제 지표 (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에있는 상태와 지역 사이에 Diff
열에 t-test
이 실행되고 에있는 다른 모든 것들은 df2
에 포함되지 않습니다. 그러나 그룹을 아직 나눌 수 없었으므로 테스트를 실행할 수 없습니다. (많은)
내 최신 시도는 다음과 같습니다 : 나는 너무 pd.merge
을 시도했지만 그것을 얻이 수없는 것
df1['Region', 'State'].isin(df2['Region', 'State'])
. 멀티 레벨 인덱싱 때문이라고 생각하지만 여전히 상태/지역을 얻는 방법을 모른다. df2
. 당신의 도움에 미리
감사합니다,
저에게 당신이 MultiIndexes
의 difference
필요하고 loc
에 의해 선택 보인다
예상되는 출력의 예를 넣을 수 있습니까? –