1
resposta

Leitura de CSV no VS Code

Prezados, bom dia! Estou executando o código:

import pandas as pd

caminho = r'D:\Users\Lengler\Documentos\Formação\Data Science\Alura - Python\03. Funções e Pandas\Python_Data_Science\Pandas\data\db.csv'

dataset = pd.read_csv(caminho, sep=';')

dataset.head()

No entando, aparece o seguinte erro no terminal:

File "pandas\_libs\parsers.pyx", line 812, in pandas._libs.parsers.TextReader.read_low_memory
 File "pandas\_libs\parsers.pyx", line 873, in pandas._libs.parsers.TextReader._read_rows
 File "pandas\_libs\parsers.pyx", line 848, in pandas._libs.parsers.TextReader._tokenize_rows
 File "pandas\_libs\parsers.pyx", line 859, in pandas._libs.parsers.TextReader._check_tokenize_status
 File "pandas\_libs\parsers.pyx", line 2025, in pandas._libs.parsers.raise_parser_error
pandas.errors.ParserError: Error tokenizing data. C error: Expected 8 fields in line 234, saw 10

PS D:\Users\Lengler\Documentos\Formação\Data Science\Alura - Python\03. Funções e Pandas> & C:/Users/Lengler/AppData/Local/Programs/Python/Python311/python.exe "d:/Users/Lengler/Documentos/Formação/Data Science/Alura - Python/03. Funções e Pandas/Funcoes_e_Pandas.py"
PS D:\Users\Lengler\Documentos\Formação\Data Science\Alura - Python\03. Funções e Pandas> & C:/Users/Lengler/AppData/Local/Programs/Python/Python311/python.exe "d:/Users/Lengler/Documentos/Formação/Data Science/Alura - Python/03. Funções e Pandas/Funcoes_e_Pandas.py"

Tenho o python instalado, e o pandas também. Não consegui encontrar a solução do erro.

1 resposta

Olá Matheus, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

A mensagem de erro, "pandas.errors.ParserError" indica que o Pandas não conseguiu analisar corretamente os dados usando a função read_csv. Esse erro pode acontecer quando informamos um delimitador incorreto, por exemplo, fornecemos para o atributo sep= vírgula (,) mas a base de dados foi delimitada por ponto e vírgula (';'). E também pode ser apresentado quando utilizamos uma base de dados malformada ou corrompida.

Peço que realize novamente o download da base de dados utilizada na aula, basta clicar neste link. Após realizar o download descompacte a pasta e copie o arquivo "db.csv" para a pasta do seu projeto, substituindo a base de dados antiga.

Após isso, basta executar o seu código, informando o parâmetro sep=; para a função read_csv e verifique o resultado apresentado. Lembre-se de salvar o arquivo antes da execução.

Aproveito também a oportunidade para ressaltar que este curso foi atualizado e ganhou uma nova versão, caso queira fazer a versão mais recente, deixo abaixo o link:

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!