作者:热情连心锁426 | 来源:互联网 | 2023-06-29 11:51
我正在尝试在pandas数据框中导入mongodb集合数据。如果数据库名称很简单,例如“ admin”,则可以在数据框中加载数据库。但是,当我尝试使用名为asdev-Admin的必需数据库之一(第5行)时,我得到一个空的数据框。显然错误与数据库名称中的特殊字符有关,但是我不知道如何解决。我该如何解决呢?
import pymongo
import pandas as pd
from pymongo import MongoClient
client = MongoClient()
db = client.asdev-Admin
collection = db.system.groups
data = pd.DataFrame(list(collection.find()))
print(data)
错误状态:NameError:未定义名称'Admin'
您可以将db = client.asdev-Admin
更改为db = client['asdev-Admin']
。