Python MongoDB的数据帧

Python MongoDB的数据帧,python,pandas,mongodb,dataframe,pymongo,Python,Pandas,Mongodb,Dataframe,Pymongo,我有一个高嵌套字典,其中包含以下数据帧: {HEAD: {NameOne: {TAG : VALUE} } {NameTwo : DataFrame} {NameThree : DataFrame} } 我想通过PyMongo发送给MongoDB client = MongoClient('mylink') db = client['DB_NAME'] collection = db['COLLECTION_NAME'] file = {..

我有一个高嵌套字典,其中包含以下数据帧:

{HEAD: 
    {NameOne: 
        {TAG : VALUE}
    }
    {NameTwo : DataFrame}
    {NameThree : DataFrame}
}
我想通过PyMongo发送给MongoDB

client = MongoClient('mylink')
db = client['DB_NAME']
collection = db['COLLECTION_NAME']
file = {...}
collection.insert_one(file)
但我有一个错误:

bson.errors.InvalidDocument:无法编码对象:他显示我的 此处的数据框类型为:


Pymongo需要能够将字典的每个元素转换为可以存储为BSON文档的内容。如果尝试插入无法转换的内容(如熊猫数据帧),您将看到
InvalidDocument
异常

在将文档存储到MongoDB之前,您必须将每个嵌入的数据帧转换为pymongo可以编码的内容

你可以从一开始