Кадр данных срезов панда Python по нескольким диапазонам индексов

Каков питонный способ нарезки кадра данных по большему количеству индексов (например, по10:12 а также25:28)? Я хочу это более элегантно:

df = pd.DataFrame({'a':range(10,100)})
df.iloc[[i for i in range(10,12)] + [i for i in range(25,28)]]

Результат:

     a
10  20
11  21
25  35
26  36
27  37

Примерно так будет более элегантно:

df.iloc[(10:12, 25:28)]

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос