Oi Rafael,
O erro AttributeError: 'list' object has no attribute 'keys'
indica que você está tentando usar o método .keys()
em uma lista, quando ele é um método de dicionários. 🤔
Pelo que você descreveu, dados_csv
parece ser uma lista de dicionários, e não um dicionário diretamente. Quando você acessa dados_csv[0]
, você está pegando o primeiro dicionário dessa lista. Para obter as chaves (nomes das colunas) desse dicionário, você precisa aplicar o .keys()
a ele, e não à lista.
O código correto seria:
nome_colunas_csv = list(dados_csv[0].keys())
nome_colunas_csv
Quanto ao erro de dados_csv
não estar definido, certifique-se de que a variável foi definida e carregada com os dados antes de tentar acessá-la. Verifique se o código que carrega os dados está sendo executado corretamente antes da linha que causa o erro. 👍
Para saber mais: Documentação oficial do Python sobre dicionários
Continue praticando e explorando o mundo da programação! 💪
![tux matrix](https://i.pinimg.com/originals/2b/ff/ff/2bffff2a58ad11c8122f914cbe99d43e.png)
Caso este post o tenha ajudado,
marque-o como solucionado ☑️.
Bons Estudos! 🤓