Мне нужно запросить Pandas Dataframe на основе нескольких критериев в индексе и столбце. Пожалуйста, взгляните на мои данные ниже. «Страна» и «Фамилия» - это два отдельных индекса, а «Имя», «Оценка», «Тип» - столбцы.
y = pd.DataFrame({'Name':['Nikhil', 'Ankit', 'Keval', 'Darpan', 'Rajesh', 'John', 'Lynda'],
'Score':[89,92,96,82,95,98,97],
'Type':['Fat','Slim','Fat','Slim','Fat','Slim','Slim'],
'Country':['India','USA','Denmark','Australia','Italy','China','Israel'],
'Surname':['Sharma','Sharma','Patel','Shah','Sharma','Sharma','Sharma']}
).set_index('Country').set_index('Surname', append=True)

Я хочу выбрать данные, которые соответствуют следующим критериям:
- Страна не должна быть ни Индия, ни США
- Фамилия должна быть Шарма
- Оценка должна быть равна или выше 90
- Тип должен быть Slim