python将xlsx存入mongodb
时间: 2023-09-17 11:08:41 浏览: 121
python如何实现excel数据添加到mongodb
要将xlsx文件存入MongoDB,首先需要安装pandas和pymongo库。
接下来,可以使用pandas读取xlsx文件,并将其转换为pandas.DataFrame对象。然后,可以使用pymongo将DataFrame对象插入MongoDB中。
以下是一个示例代码:
```python
import pandas as pd
from pymongo import MongoClient
# 连接MongoDB
client = MongoClient('mongodb://localhost:27017/')
db = client['test_db']
collection = db['test_collection']
# 读取xlsx文件并转换为DataFrame对象
df = pd.read_excel('test.xlsx')
# 将DataFrame对象转换为字典格式
data = df.to_dict(orient='records')
# 插入MongoDB
collection.insert_many(data)
```
在上面的代码中,先连接MongoDB,然后读取xlsx文件并将其转换为DataFrame对象。接着,将DataFrame对象转换为字典格式,并使用insert_many()方法将数据插入MongoDB中。
需要注意的是,在使用pymongo插入数据时,如果目标collection不存在,会自动创建该collection。
阅读全文