Método Items do DataFrame Pandas

Beginner

Introdução

Neste laboratório, aprenderemos como usar o método items() na biblioteca Pandas para iterar sobre as colunas de um DataFrame. Este método retorna um objeto gerador que contém tuplas com os nomes das colunas e suas respectivas Series.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar as bibliotecas necessárias

Primeiramente, precisamos importar a biblioteca pandas:

import pandas as pd

Criar um DataFrame

Em seguida, vamos criar um DataFrame com alguns dados de exemplo:

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

Iterar sobre os nomes das colunas

Para iterar sobre os nomes das colunas do DataFrame, podemos usar o método items(). Este método retorna um objeto gerador. Podemos imprimi-lo ou iterar sobre ele usando um loop for:

print("Iterando sobre os nomes das colunas usando items():")

for column_name, data in df.items():
    print('Column Name:', column_name)

Iterar sobre os valores das colunas

Para acessar os valores de cada coluna, podemos usar o método items() em combinação com um loop for. Cada iteração retornará uma tupla com o nome da coluna e a Série (Series) correspondente:

print("Iterando sobre os valores das colunas usando items():")

for column_name, data in df.items():
    print('Column Name:', column_name)
    print('Data:', data)

Iterar sobre uma linha específica

Para iterar sobre uma linha específica, podemos usar o número do índice e acessar a linha através do objeto Series:

print("Iterando sobre uma linha específica usando items():")

for column_name, data in df.items():
    print('Column Name:', column_name)
    print('Data:', data[0])  ## Access the first item of the Series

Iterar sobre uma coluna específica

Para iterar sobre uma coluna específica, podemos usar o nome da coluna como um índice para o objeto de dados:

print("Iterando sobre uma coluna específica usando items():")

for column_name, data in df.items():
    print('Column Name:', column_name)
    print('Data:', data['id001'])  ## Access the value at 'id001' index

Resumo

Neste laboratório, aprendemos como usar o método items() na biblioteca Pandas para iterar sobre as colunas de um DataFrame. Vimos como iterar sobre os nomes das colunas, os valores das colunas, linhas específicas e colunas específicas. O método items() fornece uma maneira conveniente de explorar e manipular dados dentro de um DataFrame.