6
respostas

Não consigo ler os arquivos json

Baixei os arquivos pacientes.json e pacientes_2.json, fiz o upload para o Google Colab mas, ao usar os códigos

dados_pacientes = pd.read_json('/content/pacientes.json')

e

dados_pacientes_2 = pd.read_json('/content/pacientes_2.json')

O Colab retorna o seguinte erro:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-56-e01976e15854> in <cell line: 1>()
----> 1 dados_pacientes = pd.read_json('/content/pacientes.json')

4 frames
/usr/local/lib/python3.10/dist-packages/pandas/io/json/_json.py in _parse(self)
   1401         if orient == "columns":
   1402             self.obj = DataFrame(
-> 1403                 ujson_loads(json, precise_float=self.precise_float), dtype=None
   1404             )
   1405         elif orient == "split":

ValueError: Expected object or value

Afinal, o que está acontecendo?

6 respostas

Olá João, tudo bem?

O erro "ValueError: Expected object or value" ocorre quando o arquivo não está formatado corretamente ou está vazio. O que pode ter acontecido é que o arquivo tenha sido corrompido.

Peço que faça o download novamente dos arquivos. Eles estão disponíveis neste link. Deixo abaixo a imagem que mostra como fazer o download no GitHub:

Tela do GitHub com o botão para download dos arquivos destacados

Após o download, faça o upload novamente. Será necessário também reiniciar o Notebook, seguindo os passos abaixo:

  1. No menu de ferramentas do Google Colaboratory, clique em "Ambientes de execução";
  2. Selecione a opção "Reiniciar sessão e executar tudo".

Para auxiliar, veja a imagem abaixo que ilustra esse processo:

Opção de Reiniciar sessão e executar tudo no Google Colaboratory

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado

Acabei de experimentar essa solução e os erros persistem.

Oi João.

Peço que compartilhe o seu notebook, para assim verificar se o problema pode está relacionado a algum trecho de código dele.

Apenas reforço de compartilhar no modo leitor, como no print abaixo:

captura de tela do modo compartilhar notebook colab

Fico no aguardo e à disposição

Acabei de compartilhar meu notebook.

Oi João!

Fiz o upload dos arquivos e testei o código do seu notebook e não me foi retornado esse erro. Como mostro no print abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Então, disponibilizo esses arquivos em um drive, e peço que o baixe e teste novamente o código. Recomendo fortemente que você reinicie a sessão antes de executar o código.

Certifique ainda de que o upload dos arquivos tenha carregado completamente.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Espero que dê certo e fico no aguardo de atualizações desse problema.

Abraços!

Agora deu certo, Monalisa, obrigado! Talvez os arquivos pacientes e pacientes_2 estivessem corrompidos. Quando baixei os arquivos do seu drive e testei no meu notebook, o código funcionou. Abraços!