Método items() de DataFrame de Pandas

Beginner

Introducción

En este laboratorio, aprenderemos a usar el método items() de la biblioteca Pandas para iterar sobre las columnas de un DataFrame. Este método devuelve un objeto generador que contiene tuplas con los nombres de las columnas y sus correspondientes Series.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haz clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tengas que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tienes problemas durante el aprendizaje, no dudes en preguntar a Labby. Proporciona retroalimentación después de la sesión y resolveremos el problema para ti de inmediato.

Importar las bibliotecas necesarias

Primero, necesitamos importar la biblioteca pandas:

import pandas as pd

Crear un DataFrame

A continuación, creemos un DataFrame con algunos datos de ejemplo:

df = pd.DataFrame({
    "Name": ["Navya", "Vindya"],
    "Age": [25, 24],
    "Education": ["M.Tech", "Ph.d"]
}, index=['id001', 'id002'])

Iterar sobre los nombres de las columnas

Para iterar sobre los nombres de las columnas del DataFrame, podemos usar el método items(). Este método devuelve un objeto generador. Lo podemos imprimir o iterar sobre él usando un bucle for:

print("Iterando sobre los nombres de las columnas usando items():")

for column_name, data in df.items():
    print('Nombre de la columna:', column_name)

Iterar sobre los valores de las columnas

Para acceder a los valores de cada columna, podemos usar el método items() en combinación con un bucle for. Cada iteración devolverá una tupla con el nombre de la columna y la Serie correspondiente:

print("Iterando sobre los valores de las columnas usando items():")

for column_name, data in df.items():
    print('Nombre de la columna:', column_name)
    print('Datos:', data)

Iterar sobre una fila específica

Para iterar sobre una fila específica, podemos usar el número de índice y acceder a la fila a través del objeto Series:

print("Iterando sobre una fila específica usando items():")

for column_name, data in df.items():
    print('Nombre de la columna:', column_name)
    print('Datos:', data[0])  ## Accede al primer elemento de la Serie

Iterar sobre una columna específica

Para iterar sobre una columna específica, podemos usar el nombre de la columna como índice para el objeto de datos:

print("Iterando sobre una columna específica usando items():")

for column_name, data in df.items():
    print('Nombre de la columna:', column_name)
    print('Datos:', data['id001'])  ## Accede al valor con el índice 'id001'

Resumen

En este laboratorio, aprendimos cómo usar el método items() de la biblioteca Pandas para iterar sobre las columnas de un DataFrame. Vimos cómo iterar sobre los nombres de las columnas, los valores de las columnas, filas específicas y columnas específicas. El método items() ofrece una forma conveniente de explorar y manipular los datos dentro de un DataFrame.