Com base em algumas importações vi em todas a necessidade de utilizar o json_normalize, mas realmente é necessario sempre usar ou foi apenas sorte minha em todos os arquivos estarem aninhados kkkkk?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Com base em algumas importações vi em todas a necessidade de utilizar o json_normalize, mas realmente é necessario sempre usar ou foi apenas sorte minha em todos os arquivos estarem aninhados kkkkk?
Olá Arthur, tudo bem?
Não, não é sempre necessário utilizá-la.
A necessidade de usar json_normalize depende da estrutura do seu arquivo JSON. Se o JSON que você está importando possui dados aninhados (ou seja, objetos dentro de objetos), json_normalize ajuda a "achatar" essa estrutura, transformando-a em um DataFrame mais fácil de manipular. É útil quando você quer acessar rapidamente os dados sem ter que navegar por várias camadas de dicionários.
Por outro lado, se o seu JSON é simples, ou seja, já está em um formato plano sem aninhamentos, você pode importar diretamente para um DataFrame sem precisar usar json_normalize.
Por exemplo:
JSON Aninhado:
{
"name": "Arthur",
"address": {
"city": "São Paulo",
"country": "Brasil"
}
}
Neste caso, json_normalize seria útil para transformar isso em colunas separadas para name, address.city, e address.country.
JSON Plano:
{
"name": "Arthur",
"city": "São Paulo",
"country": "Brasil"
}
Para este, você pode importar diretamente sem precisar "achatar".
O link acima está em inglês, mas você poderá utilizar a tradução automática do navegador.
Espero ter ajudado.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!