Панды: мультииндекс с условием - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть мультииндексный фрейм данных, который ID_1 и ID_2 являются моими индексами:

ID_1 ID_2 feature_1 feature_2 
  1    1      0        0
       2      1        1 
  2    1      1        1 
       2      0        1    

То, что я хочу получить, это данные с ID_1 = 1 и feature_2 = 1 Что такое:

ID_2 feature_1 feature_2 
  2      1        1 

Каков наилучший способ сделать это?

1 Ответ

0 голосов
/ 17 декабря 2018

Используйте tuples с двойным [] для одной строки.получить Series:

s = df.loc[(1,2)]
print (s)
feature_1    1
feature_2    1
Name: (1, 2), dtype: int64
...