Python,Pandas,用multindex选择行

时间:2017-10-09 14:49:34

标签: python-3.x pandas dataframe

使用python 3.6.2和pandas最新版本。 我有这样的数据框:

                                                                    start_time
station_id                           date       daypart                          
237a55b1-ca3a-35e8-b2d0-5a839cf9311e 2017-10-01 AMD        2017-10-01 10:00:00   
                                                Evening    2017-10-01 23:00:00   
                                                Midday     2017-10-01 14:00:00   
                                                Overnight  2017-10-01 04:00:00   
                                                PMD        2017-10-01 19:00:00

我想选择索引为['237a55b1-ca3a-35e8-b2d0-5a839cf9311e', '2017-10-01', 'AMD']的行来返回237a55b1-ca3a-35e8-b2d0-5a839cf9311e 2017-10-01 AMD 2017-10-01 10:00:00

这种查找可能吗?我一直在阅读.loc.iloc的文档,但不确定这是不是正确的道路......

感谢帮助,谢谢!

1 个答案:

答案 0 :(得分:3)

尝试使用

df.loc[(index_1, index_2, index_3)]