Analicemos cómo seleccionar el número N superior o inferior de filas de un marco de datos usando los métodos head() y tail().
1) Seleccione las primeras N filas de un marco de datos utilizando el head()
método de Pandas DataFrame:
El método Pandas head()
se usa para devolver las n primeras (5 por defecto) filas de un marco de datos o serie
Sintaxis: Dataframe.head(n).
Parámetros: (opcional) n es un valor entero, número de filas a devolver.
Retorno: Dataframe con top n filas.
Vamos a crear un marco de datos
# import pandas library as pd import pandas as pd # List of Tuples students = [('Ankit', 22, 'Up', 'Geu'), ('Ankita', 31, 'Delhi', 'Gehu'), ('Rahul', 16, 'Tokyo', 'Abes'), ('Simran', 41, 'Delhi', 'Gehu'), ('Shaurya', 33, 'Delhi', 'Geu'), ('Harshita', 35, 'Mumbai', 'Bhu' ), ('Swapnil', 35, 'Mp', 'Geu'), ('Priya', 35, 'Uk', 'Geu'), ('Jeet', 35, 'Guj', 'Gehu'), ('Ananya', 35, 'Up', 'Bhu') ] # Create a DataFrame object from # list of tuples along with columns # and indices. details = pd.DataFrame(students, columns =['Name', 'Age', 'Place', 'College'], index =['a', 'b', 'c', 'd', 'e', 'f', 'g', 'i', 'j', 'k']) details
Producción:
Ejemplo 1:
# Show first 5 rows of the details dataframe # from top details.head()
Producción:
Ejemplo 2:
# display top 3 rows of the dataframe details.head(3)
Producción:
Ejemplo 3:
# display top 2 rows of the specific columns details[['Name', 'Age']].head(2)
Producción:
2) Seleccione las últimas N filas de un marco de datos usando el método tail() de Pandas DataFrame:
El método Pandas tail()
se usa para devolver las n filas inferiores (5 de forma predeterminada) de un marco de datos o serie.
Sintaxis: Dataframe.tail(n)
Parámetros: (opcional) n es un valor entero, número de filas a devolver.
Retorno: marco de datos con n filas inferiores.
Ejemplo 1:
# Show bottom 5 rows of the dataframe details.tail()
Producción:
Ejemplo 2:
# Show bottom 3 rows of the dataframe details.tail(3)
Producción:
Ejemplo 3:
# Show bottom 2 rows of the specific # columns from dataframe details[['Name', 'Age']].tail(2)
Producción: