Python Pandas schneidet Datenrahmen nach mehreren Indexbereichen auf

Was ist die pythonische Methode, um einen Datenframe um weitere Indexbereiche aufzuteilen (z. B. um10:12 und25:28)? Ich möchte das auf elegantere Weise:

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

Ergebnis

     a
10  20
11  21
25  35
26  36
27  37

Etwas wie das wäre eleganter:

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

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage