피벗 테이블 작업의 결과 인 다중 인덱스 데이터 프레임에서 두 날짜 간의 차이를 찾으려고합니다. 데이터 프레임에는 세 개의 열이 있습니다. 첫 번째는 measurement이고 두 번째는 end date이고 세 번째는 start date입니다. I가 성공적으로 상기 데이터 프레임을 제 멀티 인덱스 항목을 추가 할 수있었습니다 만 이동할 셀 제로 편 [ "분"
저는 파이썬과이 커뮤니티에 상당히 익숙합니다. 그래서 아마추어적인 시도를 용서해주십시오. 아마도 내게 혼란 스러울 정도의 혼란을 설명 할 수 있습니다. 어쨌든 .. "데이터"라는 데이터 프레임이 있습니다. 그것은 "날짜"와 "방귀"로 구성된 2 단계로 multiIndexed입니다. "integrated_daily_difference"라는 단일 열이 있습니다
의 특정 레벨에 dataframe를 추가 할이 두 dataframes을 고려 df1 = pd.DataFrame(np.arange(16).reshape(4, 4),
pd.MultiIndex.from_product([['a', 'b'], ['A', 'B']]),
['One', 'Two', 'Three', 'Four'])
df
팬더는 시간 인덱스에서 멋진 조각을 허용합니다. 예를 들어, 내가 일을 3 월 2012 Janurary 2012 년 달에 대한 dataframe df를 슬라이스 할 수 있습니다 df['2012-01':'2012-03']
는 그러나, 나는 시간 인덱스는 두 번째 수준 인 multiindex와 dataframe df 있습니다. 난 아직도 의해 특정 수준에
MultiIndex가있는 팬더 DataFrame이 있다고 가정합니다. 특정 값의 레이블이있는 모든 행을 가져 오려고합니다. 어떻게 할 수 있니? 내 첫번째 생각은 ... df[df.index.labels == 1].head() 부울 마스크했지만이 작동하지 않습니다. 감사합니다!
내 데이터 프레임에서 특정 데이터를 선택하기 위해 팬드가 방법 xs을 사용할 때 오른쪽 (선택 항목으로 제한) 색인을 얻으려고 애 쓰고 있습니다. 내가 뭐하는 거지, 내가 보여 보자 idx4에서 발생하는 값의 전체 목록은 우리가 idx4는 1의 값을 취하는 부분에 dataframe을 제한에도 불구하고 반환하는 이유 print(df)
즉 city 및 date 2 수준 MultiIndex,이 있습니다 : temp
count
city date
SFO 2014-05-31 31
2014-06-30 30
2014-07-31 31
2014-08-31 31
2014-09-30 30
YYZ 2014-05-31 31
2014-
인덱서 중 하나를 기준으로 정렬해야하는 다중 인덱스 팬더 데이터 프레임이 있습니다. 나는 시간 인덱스는 오름차순으로되도록 데이터를 정렬 찾고 있어요 gene VIM
treatment dose time
TGFb 0.1 2 -0.158406
1 2 0.039158
10 2 -0.052608
0.1 24