1
resposta

Parser error

Mesmo alterando de ',' para ';' vem o seguinte erro:

---------------------------------------------------------------------------
ParserError                               Traceback (most recent call last)
<ipython-input-11-f683de890a7d> in <cell line: 1>()
----> 1 pd.read_csv(url, sep=';')

9 frames
/usr/local/lib/python3.10/dist-packages/pandas/_libs/parsers.pyx in pandas._libs.parsers.raise_parser_error()

ParserError: Error tokenizing data. C error: Expected 1 fields in line 132, saw 5
1 resposta

Oi, Gabriel! Como você está?

Esse erro geralmente ocorre quando a biblioteca Pandas não consegue realizar, de maneira adequada, a leitura do arquivo CSV. Como estamos trabalhando com um arquivo armazenado em um repositório do Github, precisamos referenciá-lo de uma maneira diferente. Acompanhe comigo os passos abaixo:

  1. Acessar o arquivo aluguel.csv no Github;

  2. Clicar sobre o botão chamado "Raw":

    Botão 'Raw' de um arquivo CSV armazenado em um repositório do Github.
  3. Neste momento, uma nova página será aberta. Copie a URL desta página e a adicione em uma célula de código do seu Notebook assim:

    url = 'https://raw.githubusercontent.com/alura-cursos/pandas-conhecendo-a-biblioteca/main/base-de-dados/aluguel.csv'
    
  4. Feito isso, basta realizar a leitura do arquivo CSV:

    pd.read_csv(url, delimiter=';')
    

Gabriel, espero que dê tudo certo! Se o problema persistir ou outras dúvidas surgirem, fico à disposição.

Um abraço!

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