Учитывая мультииндексный фрейм данных, как выбрать все строки, относящиеся к одной метке индекса и имеющие определенное значение в столбце?
Вот пример фрейма данных:
import pandas as pd
index = pd.MultiIndex.from_product([['xy1','xy2','xy3'], ['1','2','3','4','5']], names=['Tag', 'Page'])
df = pd.DataFrame([1,1,1,4,5,1,1,61,4,51,1,1,4,5,1], index, columns=['Value'])
df
Из него я хотел бы выбрать все строки с меткой xy1 , которые в столбце Значение имеют 1. Следовательно, получая это:
index2 = pd.MultiIndex.from_product([['1','2','3']], names=['Page'])
df2 = pd.DataFrame([1,1,1], index2, columns=['Value'])
df2
Какя могу добиться этого элегантным способом?