Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Erro no código

import requests
import json
`dados_web = requestsget('https://jsonplaceholder.typicode.com/users').json()`
`saida = pd.json_normalize(dados_web, sep='_')`
`saida`
1 resposta
solução!

Oi, John! Como vai?

Agradeço por compartilhar.

O erro principal no seu código é a falta do ponto entre a biblioteca e a função. Na programação, esse pequeno caractere é o que faz a conexão entre o "pacote" de ferramentas e a "ferramenta" específica que você quer usar.

O Erro:

No Python, quando você escreve requestsget, o computador entende como uma única palavra desconhecida. Como essa palavra não existe no sistema, ele interrompe a execução.

Pra resolver, basta inserir o ponto: requests.get().

# Solução: Adicionando o ponto separador
dados_web = requests.get('https://jsonplaceholder.typicode.com/users').json()

# Agora o pandas consegue normalizar os dados
saida = pd.json_normalize(dados_web, sep='_')

saida

Por que o ponto é importante?

Pense na biblioteca requests como um controle remoto. O get é um dos botões desse controle. O ponto funciona como o seu dedo apertando o botão: ele indica que você está acessando uma funcionalidade específica de dentro daquela biblioteca.

  • Sem o ponto: O Python busca uma função chamada "requestsget" (que não existe).
  • Com o ponto: O Python entende que deve ir até a biblioteca requests e executar o comando get.

Esses detalhes de sintaxe são muito comuns no início, mas com o tempo o seu olhar fica treinado para percebê-los rapidamente.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!