Ao usar o pymongo para ler dados para pd.DataFrame, você descobrirá que cada elemento de uma determinada coluna de dados é um dicionário.Como recuperar seu valor e armazená-lo nessa coluna? Por exemplo, na coluna da empresa na figura abaixo,
podemos retirar as colunas que não precisam ser processadas e, em seguida, converter as colunas que precisam ser processadas em uma lista e, em seguida, em um quadro de dados e, em seguida, mesclar com as colunas que não precisam ser processadas. Observe que o parâmetro do método de mesclagem como está definido como " Outer ", isso não apenas resolve o problema do dicionário aninhado, mas também atualiza os nomes das colunas para as chaves do dicionário. É perfeito? ! O código e os resultados específicos são os seguintes:
pd.DataFrame (in _ [['jobno', "desertdate"]]). Join (pd.DataFrame (list (in _ ['company'])), how = 'outer')
Pymongo lê a coluna de dados no dicionário, como extrair o valor e armazená-lo na coluna
Acho que você gosta
Origin blog.csdn.net/zxxxlh123/article/details/108748530
Recomendado
Clasificación