Obtenga los últimos n registros de un Pandas DataFrame

Analicemos cómo obtener los últimos n registros de un DAtaframe de Pandas. Puede haber varios métodos para obtener los últimos n registros de un DataFrame de Pandas. Primero hagamos un marco de datos:
Ejemplo:

Python3

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

Producción: 
 

Método 1: Usar el método tail()

Use pandas.DataFrame.tail(n) para obtener las últimas n filas del DataFrame. Toma un argumento opcional n (número de filas que desea obtener desde el final). Por defecto n = 5, devuelve las últimas 5 filas si el valor de n no se pasa al método.

Sintaxis: 

df.tail(n)

Ejemplo:

Python3

# Getting last 3 rows from df
df_last_3 = df.tail(3)
  
# Printing df_last_3
print(df_last_3)

Producción: 
 

Método 2: Usar pandas.DataFrame.iloc

Use pandas.DataFrame.iloc para obtener las últimas n filas. Es similar al corte de lista.
Sintaxis: 

df.iloc[-n:]

Ejemplo:

Python3

# Getting last 3 rows from df
df_last_3 = df.iloc[-3:]
  
# Printing df_last_3
print(df_last_3)

Producción: 
 

Método 3: Mostrar los últimos n registros de columnas específicas
Mostrar los últimos n registros de la columna específica

Python3

# Getting last 2 rows of columns 
# Age and Marks from df
df_last_2 = df[['Age', 'Marks']].tail(2)
  
# Printing df_last_2
print(df_last_2)

Producción: 
 

Método 4: Mostrar los últimos n registros de las últimas n columnas
Mostrar los últimos n registros de las últimas n columnas mediante pandas.DataFrame.iloc

Python3

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

Producción: 

Publicación traducida automáticamente

Artículo escrito por sukritinpal 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 *