Кадр данных срезов панда 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)]
16
задан Aaron Hall 5 August 2019 в 20:43
поделиться