Python pandas corta el marco de datos por múltiples rangos de índice
¿Cuál es la forma pitónica de cortar un marco de datos por más rangos de índice (por ejemplo, por10:12
y25:28
)? Quiero esto de una manera más elegante:
df = pd.DataFrame({'a':range(10,100)})
df.iloc[[i for i in range(10,12)] + [i for i in range(25,28)]]
Resultado:
a
10 20
11 21
25 35
26 36
27 37
Algo como esto sería más elegante:
df.iloc[(10:12, 25:28)]
¡Gracias!