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 2019-04-11 11:33  lshan  阅读(333)  评论(0编辑  收藏  举报