以下是一些示例代码,可用于将Excel文件中的数据读取到Pandas中,并将Pandas数据写入Mongo数据库中。

  1. 导入必要的库
import pandas as pd
from pymongo import MongoClient
  1. 读取Excel文件
df = pd.read_excel('file.xlsx', sheet_name='Sheet1')

这将读取名为“Sheet1”的Excel工作表,并将其存储为Pandas数据帧。

  1. 连接Mongo数据库
client = MongoClient('mongodb://localhost:27017/')
db = client['test_db']

这将使用MongoDB的默认端口连接到本地Mongo数据库,并选择名为“test_db”的数据库。

  1. 将数据写入Mongo数据库
collection = db['test_collection']
records = df.to_dict('records')
collection.insert_many(records)

这将选择名为“test_collection”的集合,并将Pandas数据帧中的记录转换为字典格式,然后将字典插入Mongo数据库中。

完整代码示例:

import pandas as pd
from pymongo import MongoClient

df = pd.read_excel('file.xlsx', sheet_name='Sheet1')

client = MongoClient('mongodb://localhost:27017/')
db = client['test_db']
collection = db['test_collection']

records = df.to_dict('records')
collection.insert_many(records)

请注意,这只是一个基本示例。具体实现可能因Excel文件的结构、MongoDB集合的结构和要插入的数据类型而有所不同


原文地址: https://www.cveoy.top/t/topic/eDMe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录