Usando .loc com um MultiIndex em pandas?

Alguém sabe se é possível usar o método DataFrame.loc para selecionar um MultiIndex? Eu tenho o seguinte DataFrame e gostaria de poder acessar os valores localizados nas colunas 'Habitar', nos índices de('at', 1), ('at', 3), ('at', 5)e assim por diante (não sequencial).

Eu adoraria poder fazer algo comodata.loc[['at',[1,3,5]], 'Dwell'], semelhante aodata.loc[[1,3,5], 'Dwell'] sintaxe para um índice regular (que retorna uma série de 3 membros dos valores Dwell).

Meu objetivo é selecionar um subconjunto arbitrário dos dados, executar algumas análises apenas nesse subconjunto e atualizar os novos valores com os resultados da análise. Planejo usar a mesma sintaxe para definir novos valores para esses dados, para que os seletores de encadeamento não funcionem realmente nesse caso.

Aqui está uma fatia do DataFrame com o qual estou trabalhando:

         Char    Dwell  Flight  ND_Offset  Offset
QGram                                                           
at    0     a      100     120   0.000000       0  
      1     t      180       0   0.108363       5  
      2     a      100     120   0.000000       0 
      3     t      180       0   0.108363       5 
      4     a       20     180   0.000000       0  
      5     t       80     120   0.108363       5
      6     a       20     180   0.000000       0   
      7     t       80     120   0.108363       5  
      8     a       20     180   0.000000       0  
      9     t       80     120   0.108363       5   
      10    a      120     180   0.000000       0  

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion