Python 在数据帧中获取分层多级索引

Python 在数据帧中获取分层多级索引,python,pandas,indexing,dataframe,multi-level,Python,Pandas,Indexing,Dataframe,Multi Level,我试图在pandas中创建一个多级索引,但当我打印hte数据帧时,我看到了类似的内容 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

我试图在pandas中创建一个多级索引,但当我打印hte数据帧时,我看到了类似的内容

                                           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
.....
以上是由于

df.set_index(['time', 'type', 'mat', 'strk'], inplace=True)
现在我希望看到像这样更层次化的东西

                                           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
我下面有几行是同一时间-2014-03-31 13:30:00
但我不知道为什么我看不到这种情况发生。在没有“就地”选项的情况下尝试过。我仍然看到同样的问题。但在另一个地方,当我在不同的数据帧上设置_索引时,我确实看到了这种层次结构。不知道我在这里错过了什么

对数据帧进行排序应该会有所帮助

df.sort()