Básicamente, un Pandas DataFrame tiene dos índices. Estos índices se distinguen por su eje. El índice de fila es un índice que se encuentra a lo largo del eje 0 (horizontal), mientras que el índice de columna es un índice que se encuentra a lo largo del eje 1 (vertical).
En este artículo, utilizaremos funciones ILOC [] y LOC [] para obtener las filas de DataFrame. Necesitamos especificar los rangos de fila y columna (ubicaciones de inicio y finalización a lo largo de las columnas o filas). La indexación basada en la ubicación se puede utilizar para consultar el Pandas Dataframes.
Sintaxis - Iloc []
pandas.DataFrame_Object.Iloc []Parámetro
Posición de índice: Número de índice de filas (numéricas) o lista de enteros.
Nota: Si el índice no se presenta en DataFrame, Índice - "Fuera de los límites" será arrojado.
Ejemplo: recuperar fila específica
Crear pandas dataframe nombrado - Real_details con 5 filas y 2 columnas - 'clase', 'syllabus_date' y 'horas'.
Ahora, use la función ILOC [] para:
Producción
algoritmos de claseExplicación
Escenario 1: recuperar múltiples filas
Puede ser posible recuperar varias filas simultáneamente usando ILOC []. Necesitamos pasar los índices de fila en una lista al ILOC [].
Sintaxis
pandas.DataFrame_Object.ILOC [[index1, index2,…]]Ejemplo
Crear pandas dataframe nombrado - Real_details con 5 filas y 2 columnas - 'clase', 'syllabus_date' y 'horas'.
Ahora, use iLoc [] para devolver las filas presentes en el índice-2,0 y 4.
Importación de pandasProducción
horas de claseEscenario 2: recupere varias filas con columnas específicas
A veces, queremos recuperar los datos solo para columnas específicas en lugar de recuperar las filas de los datos con todas las columnas en el DataFrame dada. Al igual que los índices de fila en un Pandas DataFrame, la posición de la columna también sirve como un índice de columna.
Sintaxis
pandas.DataFrame_Object.ILOC [[index1, index2, .. .]Ejemplo
Crear pandas dataframe nam-d - Real_details con 5 filas y 2 colum -s - 'clase', 'syllabus_date' y 'horas'.
Ahora, use la función ILOC [] para devolver las filas presentes en el índice-2,0 y 4 para la clase de columna y las horas por separado.
importación de pandasProducción
claseExplicación
Puede ver que las filas fueron devueltas solo para una columna en particular. Aquí, la clase representa el índice-0 y las horas representan el índice-1.
Al igual que la función ILOC [], podemos especificar los rangos o múltiples etiquetas como una lista dentro de la función LOC [] para recuperar varias filas.
Synt -x - Loc []
pandas.DataFrame_Object.Loc []Parámetro
Índice: Etiqueta índice de filas o lista de etiquetas.
Ejemplo -1: recupere la fila específica
Crear pandas dataframe nam-d - Real_details con 5 filas y 2 colum -s - 'class', 'syllabus_date' y 'horas' junto con índices como ['C1', 'C2', 'C3', 'C4', 'C5']].
Ahora, use la función ILOC [] para:
Producción
algoritmos de claseExplicación
Ejemplo 2: recupere varias filas
Crear pandas dataframe nombrado - Real_details con 5 filas y 2 columnas: 'clase', 'syllabus_date' y 'horas' junto con índices como ['C1', 'C2', 'C3', 'C4', 'C5']].
Ahora, use la función ILOC [] para devolver la fila presente en 'C3', 'C1' y 'C5'.
importación de pandasProducción
horas de claseEjemplo 3: recupere varias filas con una columna específica
Crear pandas dataframe nombrado - Real_details con 5 filas y 2 columnas: 'clase', 'syllabus_date' y 'horas' junto con índices como ['C1', 'C2', 'C3', 'C4', 'C5']].
Ahora, use la función ILOC [] para devolver la fila presente en 'C3', 'C1' y 'C5' solo para la columna 'Clase'.
importación de pandasProducción:
claseExplicación
Puedes ver que las filas fueron devueltas solo para una columna en particular, yo.mi., clase.
Conclusión
En este artículo, discutimos cómo obtener las filas de DataFrame utilizando el índice en pandas. Después de pasar por este artículo, es posible que pueda recuperar las filas de marco de datos utilizando las diferentes funciones. Implementamos algunos ejemplos para enseñarle cómo usar la función ILOC [] para recuperar filas simples o múltiples del marco de datos mediante el índice numérico y la función loc [] para obtener filas simples o múltiples del marco de datos por índice no numérico.