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!