随笔 - 836  文章 - 1 评论 - 40 阅读 - 102万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

https://www.jb51.net/article/63216.htm

像 Excel 一样使用 python 进行数据分析 :  https://www.cnblogs.com/nxld/p/6756492.html

 

读取excel 写入mongodb

复制代码
import uuid
import pandas as pd
import pymongo
client = pymongo.MongoClient(host="192.18.3.10", port=27017,username="root",password="root",authSource="admin")
client = pymongo.MongoClient("mongodb://root:root@127.0.0.1:27017/?authSource=admin") # 指向指定的数据库 mdb
= client["testDB"] #mdb.authenticate("root", "root") table = mdb["milestone_desc"] # table.insert_one(dict(json)) # 编号 SJ-12 # 平台 All # 知识类别 Adobe Illustrator # 考题 使用Adobe Illustrator设计一个商品包装盒子,你都会考虑那些因素? # 参考关键点答案 产品尺寸和形状,受众和品牌定位, 品牌标识和信息,色彩和图案,品牌故事,结构和功能,法律和法... # 备注 def gen_data(row, sheet_name=None): return {"_id": str(row.get("编号", "")) + str(uuid.uuid1()),"category": sheet_name," type": "text","urls": "","desc": row.get("考题", None), "company": "", "job": sheet_name, "remark": row.get("知识类别", None), "standardAnswer": row.get("参考关键点答案", None)} def readExcel(): excel_path = "跨境电商核心技能题库.xlsx" sheets = pd.read_excel(excel_path, sheet_name=None) sheet_name_arr = sheets.keys() # sheet name # '设计类岗位群', '运营类助理岗', '运营类管理&销售岗', '贸易服务类岗位', '供应链管理类岗位群', '跨文化沟通岗位群', '企业管理岗位群'] data_list = [] for sheet_name in sheet_name_arr: print(" sheet_name " + str(sheet_name + " * ") * 100) sheet = sheets[sheet_name] for index, row in sheet.iterrows(): data = gen_data(row, sheet_name) data_list.append(data) print(data_list) print(data_list.__len__()) if __name__ == '__main__': readExcel()
复制代码

 

posted on   lshan  阅读(338)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2018-04-11 sssp maven pom
点击右上角即可分享
微信分享提示