Valores del índice de segmentación
Segmentar te permite seleccionar elementos consecutivos de un objeto utilizando la sintaxis first:last
. Los DataFrames se pueden segmentar por valores índice o por número de fila/columna; empezaremos por el primer caso. Esto implica cortar dentro del método .loc[]
.
En comparación con las listas de segmentación, hay algunas cosas que debes recordar.
- Solo puedes segmentar un índice si está ordenado (mediante
.sort_index()
). - Para segmentar en el nivel exterior,
first
ylast
pueden ser cadenas. - Para segmentar en niveles internos,
first
ylast
deben ser tuplas. - Si pasas un único corte a
.loc[]
, segmentará las filas.
pandas
se carga como pd
. temperatures_ind
tiene país y ciudad en el índice, y está disponible.
Este ejercicio forma parte del curso
Manipulación de datos con pandas
Instrucciones del ejercicio
Ordena el índice de
temperatures_ind
.Utiliza la segmentación con
.loc[]
para obtener estos subconjuntos:de Pakistan a Philippines.
de Lahore a Manila. (Esto devolverá un sinsentido.)
de Pakistan, Lahore a Philippines, Manila.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Sort the index of temperatures_ind
temperatures_srt = ____
# Subset rows from Pakistan to Philippines
print(____)
# Try to subset rows from Lahore to Manila
print(____)
# Subset rows from Pakistan, Lahore to Philippines, Manila
print(____)