Obtenga los primeros n registros de un Pandas DataFrame

Veamos cómo obtener los primeros n registros de un DataFrame de Pandas. Primero hagamos un marco de datos:

# Import Required Library
import pandas as pd
  
# Create a dictionary for the dataframe
dict = {'Name' : ['Sumit Tyagi', 'Sukritin',
                  'Akriti Goel', 'Sanskriti',
                  'Abhishek Jain'],
        'Age':[22, 20, 45, 21, 22],
        'Marks':[90, 84, 33, 87, 82]}
  
# Converting Dictionary to Pandas Dataframe
df = pd.DataFrame(dict)
  
# Print Dataframe
print(df)

Producción : 
 

Método 1: Método de uso head(). Use pandas.DataFrame.head(n) para obtener las primeras n filas del DataFrame. Toma un argumento opcional n (número de filas que desea obtener desde el principio). De forma predeterminada, n = 5, devuelve las primeras 5 filas si el valor de n no se pasa al método.

# Getting first 3 rows from df
df_first_3 = df.head(3)
  
# Printing df_first_3
print(df_first_3)

Producción : 
 

Método 2: Usando pandas.DataFrame.iloc(). Use pandas.DataFrame.iloc() para obtener las primeras n filas. Es similar al corte de lista.

# Getting first 3 rows from df
df_first_3 = df.iloc[:3]
  
# Printing df_first_3
print(df_first_3)

Producción :

Método 3: mostrar los primeros n registros de columnas específicas

# Getting first 2 rows of columns Age and Marks from df
df_first_2 = df[['Age', 'Marks']].head(2)
  
# Printing df_first_2
print(df_first_2)

Producción : 
 

Método 4: mostrar los primeros n registros de las últimas n columnas. Muestre los primeros n registros para las últimas n columnas usandopandas.DataFrame.iloc()

# Getting first n rows and last n columns from df
df_first_2_row_last_2_col = df.iloc[:2, -2:]
  
# Printing df_first_2_row_last_2_col
print(df_first_2_row_last_2_col)

Producción :

Publicación traducida automáticamente

Artículo escrito por sumit_tyagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *