Índice de acceso del último elemento en pandas DataFrame en Python

En este artículo, vamos a ver cómo acceder a un índice del último elemento en el Dataframe de pandas. Para lograr esto, podemos usar Dataframe.iloc, Dataframe.iget y Dataframe.index. repasemos todos ellos uno por uno. 

 Dataframe.iloc:  Pandas Dataframe.iloc se utiliza para recuperar datos especificando su índice. En python, el índice negativo comienza desde el final, por lo que podemos acceder al último elemento del marco de datos especificando su índice en -1.

Sintaxis: pandas.DataFrame.iloc[]

Parámetros:

Posición de índice: Posición de índice de filas en enteros o lista de enteros.

Tipo de retorno: Marco de datos o Serie dependiendo de los parámetros

Ejemplo 1: El siguiente programa es para acceder al índice del último elemento de todo el marco de datos. 

Python3

# import pandas
import pandas as pd
  
# create dataframe
df = pd.DataFrame({'Name': ['Mukul', 'Rohan', 'Rahul', 
                            'Krish', 'Rohit'],
                   'Course': ['BCA', 'MBA', 'MBA', 'BCA',
                              'BBA'],
                   'Address': ['Saharanpur', 'Mohali',
                               'Saharanpur', 'Mohali', 
                               'Noida']})
  
# Display original dataframe
print("Original dataframe")
print(df)
  
# Display last index value of dataframe
# iloc[-1] is return the last element of 
# all columns in DataFrame.
print("value of last index column")
print(df.iloc[-1])

Producción:

Ejemplo 2:

 El siguiente programa es para acceder al índice del último elemento de una columna específica. 

Python3

# import pandas
import pandas as pd
  
# create dataframe
df = pd.DataFrame({'Name': ['Mukul', 'Rohan', 'Rahul',
                            'Krish', 'Rohit'],
                   'Course': ['BCA', 'MBA', 'MBA', 
                              'BCA', 'BBA'],
                   'Address': ['Saharanpur', 'Mohali', 
                               'Saharanpur', 'Mohali', 
                               'Noida']})
  
# Display original dataframe
print("Original dataframe")
print(df)
  
# Display last index value of Address dataframe
print("last index value of Address Column: ", df['Address'].iloc[-1])

Producción:

Función Dataframe.iat(): el método Pandas iat[] se utiliza para devolver datos en un marco de datos en la ubicación pasada. La ubicación pasada tiene el formato [posición en la fila, posición en la columna]. Este método funciona de manera similar a Pandas iloc[] pero iat[] se usa para devolver solo un valor y, por lo tanto, funciona más rápido que él.

Sintaxis : Dataframe.iat[fila, columna]

Parámetros :  

  • position : Posición del elemento en la columna
  • etiqueta : Posición del elemento en la fila

Tipo de devolución: elemento único en la posición pasada 

Ejemplo 3:

En este ejemplo, usaremos la función df.iat().

Python3

# import pandas
import pandas as pd
  
# create dataframe
df = pd.DataFrame({'Name': ['sanjay', 'suresh',
                            'Rahul', 'Krish', 
                            'vihan'],
                   'Address': ['Haridwar', 'Mohali', 
                               'mohali', 'Mohali', 
                               'saharanpur']})
  
# Display original dataframe
print(" Original dataframe ")
print(df)
  
# Display last index value of 0 index column
print("last index value of 0 index column is ", df.iat[-1, 0])

Producción:

Ejemplo 4:

En este ejemplo, estamos usando la función df.index() para acceder al último elemento del marco de datos dado en lenguaje python.

Python3

# import pandas
import pandas as pd
  
# create dataframe
df = pd.DataFrame({'Name': ['Mukul', 'Rohan', 
                            'Rahul', 'Krish',
                            'Rohit'],
                   'Address': ['Saharanpur', 'Mohali', 
                               'Saharanpur', 'Mohali', 
                               'Noida']})
  
# Display original dataframe
print(" Original dataframe ")
print(df)
  
# Display last index value of dataframe
# iloc[-1] is return the last element of
# all columns in DataFrame.
print(" last index is ", df.index[-1])

Producción:

Publicación traducida automáticamente

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