보통 dataframe에서는 slicing 할 때 주로 pd.loc이나 pd.iloc를 쓴다
만약 다음 multiindex dataframe에서 묶어진 index를 축출할려면 어떻게 할것인가?
구글에 search를 했는데 documentation에서는 읽기 어려웠고 필자가 원하는 답을 얻지 못했다
필자는 독자들이 이 글을 읽고 시간을 절약했으면 한다
필자가 겪었던 문제
보통 dataframe대로 slicing을 하면은 index의 repeat value가 나온다
MultiIndex Dataframe Index Extraction
필자는 아마 시간이 지나면 다르게, 보다 간결하게 사용할 수 있는 방법을 찾게 될것이다
여기서 필자는 index.get_level_values(0)를 쓰면 모든 index의 값을 list 형태로 갖을 수 있고 그리고 이것을 .unique() 메쏘드를 쓰면 사용되는 unique한 index 값만 갖을 수 있다는 것을 stackoverflow를 통해 깨닳았다.
마무리
<pandas_dataframe>.index.get_level_values(column_index).unique()를 통해 묶여있는 index를 extract하면 된다