[英]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.