1
resposta

[Bug] O erro que está aparecendo : for row in spamreader: ^ IndentationError: unexpected indent

Está aparecendo para mim o seguinte erro: Insira aqui a descrição dessa imagem para ajudar na acessibilidadeNão sei como resolver.

1 resposta

Bom dia, Gustavo.

Seu erro se encontra na área sublinhada de seu código:

with open(path_csv, 'r') as file:
    spamreader = csv.reader(file, delimiter=',')
        for row in spamreader:  # Essa é a linha
            dados_csv.append(row)

Seu for está com uma identação acima do esperado, fazendo com que ele faça parte de um bloco que não existe.

O correto seria:

with open(path_csv, 'r') as file:
    spamreader = csv.reader(file, delimiter=',')
    for row in spamreader:  # Removemos a identação desnecessária.
        dados_csv.append(row)

Espero que tenha conseguido ajudar.

Agora eu quero dar uma sugestão para você, Gustavo, como um aluno da comunidade assim como você:

Esse curso de pipeline de dados é muito bom, e tem dicas muito boas. Mas, ainda que ele seja o primeiro curso da formação de engenharia de dados, primeiros passos, um pré-requisito para essa formação, é a formação de Python para Data Science.

Eu conheço a sensação de querer correr e achar que esses fundamentos são desnecessários, mas é importante entender primeiro os fundamentos da linguagem e das suas bibliotecas para análise de dados, antes de tentar ir para algo mais avançado.

Um bom profissional domina as ferramentas do seu ofício.

De qualquer modo, espero que essa dica lhe encontre bem, e espero tê-lo ajudado a resolver seu problema.