Создать фрейм данных из словаря - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть словарь, который выглядит следующим образом:

Tablas = 
{'__v': 0,
 '_id': 'a',
 'approved': True}
{'__v': 1,
 '_id': 'b',
 'approved': True}
{'__v': 2,
 '_id': 'c',
 'approved': True}

Я хотел бы пройтись по трем элементам словаря и добавить элементы во фрейм данных в таблице, содержащей три строки данных.Заголовки таблицы должны быть ключами словаря (например, _v, _id, Approved), а данные таблицы должны быть значениями словаря в 3 разных строках.

Моя проблема в том, что с нижекод, который мне удается получить, только с одной строкой, которая является последним элементом словаря, и получить кадр данных.

Не могли бы вы посоветовать, как получить нужную таблицу?Я пытался найти ответ на похожие вопросы, но не смог решить свою проблему.Ниже приведен код, который я использую:

import pymongo
import pprint
from pymongo import MongoClient
import pandas as pd      

tablas = pd.DataFrame(db.users.find_one())

for post in tablas:
    tablas.append(post, ignore_index=True)
tablas.to_excel('check.xlsx')

Ожидаемый кадр данных должен выглядеть следующим образом:

enter image description here

1 Ответ

0 голосов
/ 04 декабря 2018

Если у вас уже есть загруженные данные:

Tablas = [{'__v': 0,
      '_id': 'a',
      'approved': True},
      {'__v': 1,
      '_id': 'b',
      'approved': True},
      {'__v': 2,
      '_id': 'c',
      'approved': True}]

t=pd.DataFrame(Tablas)

t.to_excel('check.xlsx')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...