Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

name 'dfs' is not defined

Tive um problema na execução do código, ele reclama que o dfs não está definido, não entendo o porque dele não reconhecer o dfs.items.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá Luccas, tudo bem?

O erro é devido ao fato de que a variável dfs não foi definida antes de você tentar acessá-la no loop for, ou a célula correspondente a sua criação não foi executada. Para resolver isso, precisamos garantir que dfs tenha sido criado e que contenha os DataFrames que você deseja processar.

O código referente a criação do dicionário dfs é:

# Dicionário para armazenar os dados de cada arquivo
dfs = {}

Eo código referente ao preenchimento do dicionário é:

import pandas as pd

# Loop para ler cada arquivo e adicionar ao dicionário
for arquivo in arquivos:
    ano = arquivo.split("_")[-1].split(".")[0]  # Extrai o ano do nome do arquivo
    dfs[ano] = pd.read_csv(
        arquivo
    )  # Lê os dados do arquivo transforma em dataFrame e armazena no dicionário

Certifique de que os códigos acima estejam presente no seu notebook e que tenham sido executados. Para executar a célula basta clicar no símbolo de play da célula ou digitar + .

Espero ter ajudado.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!