Como filtrar datas no dataframe multi-índice

Estou procurando uma maneira de filtrar um dataframe multi-índice como o seguinte por dia da semana e / ou datas selecionadas. Digamos que eu preciso

uma consulta paraselect only mondays;outra consulta na qual eu queroselect all days except monday and friday;uma terceira consulta para selecionar dados presentes em uma lista de entrada de datas, comoselect all dates in ['2015-05-14', '2015-05-21', '2015-05-22'];e, finalmente, uma consulta que combina seleção com base no dia da semana e uma lista de datas, comoselect all dates in ['2015-05-14', '2015-05-21', '2015-05-22'] and thursdays.

Qual a maneira de fazer isso?

                Col1        Col2     Col3    Col4
Date        Two 
2015-05-14  10   81.370003  6.11282  39.753  44.950001
            11   80.419998  6.03380  39.289  44.750000
            C3   80.879997  6.00746  41.249  44.360001
2015-05-19   3   80.629997  6.10465  41.047  40.980000
            S9   80.550003  6.14370  41.636  42.790001
2015-05-21  19   80.480003  6.16096  42.137  43.680000
2015-05-22  C3   80.540001  6.13916  42.179  43.490002

questionAnswers(1)

yourAnswerToTheQuestion