Quando carregamos o arquivo JSON podemos perceber isso: uma estrutura com dois níveis, sendo que a coluna detalhes_compra contém um dicionário com informações detalhadas sobre o produto.
Próximo passo é normalizar esse arquivo JSON e gerar um dataframe:
RESULTADO
Mas e essas colunas 'detalhes_compra_nome_produto', 'detalhes_compra_categoria', 'detalhes_compra_quantidade', 'detalhes_compra_preco_unitario', 'detalhes_compra_preco_total'?
Será que dá para remover esse 'detalhes_compra_' delas???
SIIIMMM! Podemos usar a função REPLACE DO PANDAS e LIST COMPREHENSION. Fica assim:
RESULTADO FINAL