我可以执行以下操作来获取数据框。
json_data = DocumentClass.objects(some_field=some_value).to_json()
df = json_normalize(json.loads(json_data))
但它涉及创建一个中间 json 对象,这是不必要的。如果有人知道更好的方法,请分享。
我使用查询集的“_cursor”属性。 尝试一下
mongoengine_cursor = DocumentClass.objects(some_field=some_value)._cursor
df = pd.DataFrame(mongoengine_cursor)