Olá,
Ao invés de baixar o arquivo e importá-lo ao colab, como feito na aula, utilizei o link do github da alura para me referir ao banco de dados JSON que analisamos.
url2 = 'https://raw.githubusercontent.com/alura-cursos/Pandas/main/pacientes_2.json'
dados_pacientes_2 = pd.read_json(url2)
dados_pacientes_2.head()
df_normalizado = pd.json_normalize(dados_pacientes_2['Pacientes'])
df_normalizado
Tudo correu bem dessa forma. No entanto, ao tentar normalizar utilizando o parâmetro 'meta' não houve alteração na base de dados apresentada (ou seja, é como se o meta não funcionasse, as colunas pesquisa e ano continuam não sendo incorporadas à base). Forma utilizada:
df_normalizado2 = pd.json_normalize(dados_pacientes_2['Pacientes'], meta = ['Pesquisa', 'Ano'])
df_normalizado2
Outra forma que tentei foi usando o record_path e dessa vez foi gerado um erro:
df_normalizado2 = pd.json_normalize(dados_pacientes_2, record_path = 'Pacientes', meta = ['Pesquisa', 'Ano'])
df_normalizado2
Resultado --> TypeError: string indices must be integers
Como isso pode ser corrigido usando o link ao invés do arquivo?