loc e iloc (1)
Con loc
y iloc
puedes hacer prácticamente cualquier operación de selección de datos en DataFrames que se te ocurra. loc
se basa en etiquetas, lo que significa que tienes que especificar filas y columnas en función de sus etiquetas de fila y columna. iloc
se basa en índices enteros, por lo que tienes que especificar filas y columnas por su índice entero, como hiciste en el ejercicio anterior.
Prueba los siguientes comandos para experimentar con loc
y iloc
para seleccionar observaciones. Cada par de comandos da el mismo resultado.
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
Como antes, se incluye código que importa los datos de los coches como un Pandas DataFrame.
Este ejercicio forma parte del curso
Python intermedio
Instrucciones de ejercicio
- Utiliza
loc
oiloc
para seleccionar la observación correspondiente a Japón como Serie. La etiqueta de esta fila esJPN
, el índice es2
. Asegúrate de imprimir la Serie resultante. - Utiliza
loc
oiloc
para seleccionar las observaciones de Australia y Egipto como un DataFrame. Puedes averiguar las etiquetas/índices de estas filas inspeccionandocars
. Asegúrate de imprimir el DataFrame resultante.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out observation for Japan
# Print out observations for Australia and Egypt