1
resposta

Erro no for old_key

1 resposta

Olá Antonio, tudo bem?

O erroTypeError: 'set' object is not subscriptable, indica que em algum momento você está tentando acessar um valor em um conjunto (set) como se fosse uma lista ou dicionário.

Ele aponta problema nesta linha:

dict_temp[key_mapping[old_key]] = value

É provável que o key_mapping não está definido como um dicionário. Portanto, peço que verifique se o key_mapping foi definido como um dicionário, usando as chaves {}:

key_mapping = {'Nome do Item': 'Nome do Produto',
               'Classificação do Produto': 'Categoria do Produto',
               'Valor em Reais (R$)': 'Preço do Produto (R$)',
               'Quantidade em Estoque': 'Quantidade em Estoque',
               'Nome da Loja': 'Filial',
               'Data da Venda': 'Data da Venda'}

Além disso, verifique se você não redefiniu key_mapping em algum momento do código. Você pode apagar o seu código referente a esse dicionário e copiar e executar o código acima.

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!