繁体   English   中英

Python:如何使用 dataframe 中的 pymongo 将数据数组插入 mongodb

[英]Python:How to insert array of data into mongodb using pymongo from a dataframe

有一个 dataframe 值

去向

name     rank  subject  marks  age  
tom      123    math     25     10
mark     124    math     50     10

如何使用 pymongo 将 dataframe 数据插入到 mongodb 中,前两列作为常规插入,另外 3 列作为数组

{
    "_id":  "507f1f77bcf86cd799439011",
    "name":"tom",
    "rank":"123"
    "scores": [{
        "subject": "math",
        "marks": 25,
        "age": 10
    }]
}

{
    "_id":  "507f1f77bcf86cd799439012",
    "name":"mark",
    "rank":"124"
    "scores": [{
        "subject": "math",
        "marks": 50,
        "age": 10
    }]
}

试过这个:

convert_dict = df.to_dict("records")

mydb.school_data.insert_many(convert_dict)

我使用这个解决方案

convert_dict = df.to_dict(orient="records")

mydb.school_data.insert_many(convert_dict)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM