Правильно конвертировать объекты mongoengine в Pandas Dataframe

В настоящее время я возвращаю большое количество данных в mongoengine:

data = Collection.objects(_updated_at__gte=str(current_start)).only(
        '_updated_at', 'field1', 'field2'
    ).order_by('-_updated_at')

который возвращает большое количество объектов:

[<Collection: Collection object>, <Collection: Collection object>, ... ]

Как я могу импортировать эти объекты как строки в пандах?

Ранее я конвертировал в фрейм данных примерно так, но он стал медленным, я обнаружил, что mongoengine быстрее, чем набор данных:

pd.DataFrame(list(db.dbname.collection.find({'_updated_at': {'$gte': current_start}},
    {
        '_updated_at': 1,
        'field1': 1,            
    }).sort('_updated_at', -1)))

0 ответов

Другие вопросы по тегам