Estou fazendo um script em Python que deve baixar dados em JSON de uma API, transformá-lo em um dicionário nativo e registrar os dados em uma tabela. O caminho que estou seguindo é converter o JSON em um dataframe (com a biblioteca Pandas) e em seguida transfiro os dados do dataframe para um arquivo .xls. A quantidade de dados é bem grande, e acontece que algumas das chaves (cabeçalhos da tabela) que correspondem a esses dados variam, ou seja alguns dados tem (X, Y, Z), outros (X, Y, K) e outros (U, Y Z, K).
Desta forma, como faço para a cada informação que o script ler ele ir atualizando o cabeçalho para inserir itens novos se aparecerem? Vou colocar o link para a API que estou utilizando, as informações que quero utIlizar estão na chave ['data']. A extensão JSON-handle facilita muuuito a visualização dos dados no chrome.