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.
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.
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!