2014-05-10 4 views
0

팬더에서 다단계 인덱스를 만들려고하고 있지만 hte 데이터 프레임을 인쇄 할 때 다음과 같은 내용이 표시됩니다.pandas 데이터 프레임에서 계층 적 다단계 인덱스 가져 오기

          ask bid 
time    type mat  strk    
2014-03-31 13:30:00 C 2014-04-19 1850 32.0 30.6 
2014-03-31 13:35:00 C 2014-04-19 1850 32.8 31.2 
2014-03-31 13:40:00 C 2014-04-19 1850 31.9 29.9 
2014-03-31 13:45:00 C 2014-04-19 1850 31.6 30.1 
2014-03-31 13:50:00 C 2014-04-19 1850 32.6 31.2 
2014-03-31 13:55:00 C 2014-04-19 1850 33.6 32.1 
2014-03-31 14:00:00 C 2014-04-19 1850 34.4 33.0 
2014-03-31 14:05:00 C 2014-04-19 1850 33.5 31.9 
2014-03-31 14:10:00 C 2014-04-19 1850 34.0 32.2 
..... 

위는 지금은 내가 동시에 아래 몇 행이이

          ask bid 
time    type mat  strk    
2014-03-31 13:30:00 C 2014-04-19 1850 32.0 30.6 
            1860 aaaa bbbb 
         2014-05-17 1850 xxxx yyyy 
            1860 xxxx yyyy 
        P 2014-04-19 1850 mmmm nnnn 
            1860 aaaa bbbb 
         2014-05-17 1850 xxxx yyyy 
            1860 xxxx yyyy 
2014-03-31 13:35:00 C 2014-04-19 1850 32.8 31.2 
2014-03-31 13:40:00 C 2014-04-19 1850 31.9 29.9 
2014-03-31 13:45:00 C 2014-04-19 1850 31.6 30.1 
2014-03-31 13:50:00 C 2014-04-19 1850 32.6 31.2 
2014-03-31 13:55:00 C 2014-04-19 1850 33.6 32.1 
2014-03-31 14:00:00 C 2014-04-19 1850 34.4 33.0 
2014-03-31 14:05:00 C 2014-04-19 1850 33.5 31.9 
2014-03-31 14:10:00 C 2014-04-19 1850 34.0 32.2 

같은 더 계층 적 것을 볼 것으로 예상 것

df.set_index(['time', 'type', 'mat', 'strk'], inplace=True) 

의 결과이다 - 2014-03-31 13:30:00 하지만 내가 왜 이런 일이 일어나는지 모르겠습니다. 'inplace'옵션없이 시도했습니다. 아직도 나는 같은 문제를 안다. 하지만 다른 곳에서는 다른 데이터 프레임에서 set_index를 수행 할 때이 계층 구조가 표시됩니다. 내가 여기서 무엇을 놓치고 있는지 확실하지 않습니다.

답변

1

정렬 dataframe은 도움이

df.sort() 
관련 문제