我有很多来自excel表的数据,我用python用xlrd读取数据,现在从python输出所有数据。我的问题是,我如何获取我通过python输出的数据,并将其上传到MongoDB。我知道必须使用pymongo,但我不太清楚该怎么做。任何帮助是极大的赞赏。
答案 0 :(得分:0)
我们假设你已经阅读了这些教程,但仍然没有得到它......
您需要将xlrd数据转换为字典列表,电子表格中每行一个字典。这是一条线索:Python Creating Dictionary from excel data
获得字典/行列表后,请确保在您的计算机上运行MongoDB,然后:
from pymongo import MongoClient
db = MongoClient().mydb # create a database called 'mydb'
for row_dict in list_of_rows:
db.rows.save(row_dict) # saves each row in collection called "rows"