回复“书籍”即可获赠Python从入门到进阶共10本电子书
前两天在给客户整理资料的时候,遇到了一个Excel数字转中文的实际需求。一个自动化办公的问题,如表,3需要转为三级,2需要转为二级,1需要转为一级,4需要转为四级,看看如何使用Python快速实现。一开始想着vlookup实现,后来发现好像不对劲,用不了,后面的数据全部是N/A,我寻思Excel肯定也有办法实现的,不过没过多的去钻研了,想到了Python肯定是可以实现的,迅速转战豆包求助。这里它给了两个方案,纯本地解析 xlsx(无 Office,公众号友好轻量化代码),代码如下:from openpyxl import load_workbook# 1. 配置映射关系:数字 → 中文等级level_map = { 1: "一级", 2: "二级", 3: "三级", 4: "四级"}# 你的Excel文件路径excel_path = r"C:\Users\Desktop\业务等级表.xlsx"def convert_level_xlsx(): # 打开表格,read_only=False允许写入修改 wb = load_workbook(excel_path) sheet = wb.active # 取当前激活工作表 # 从第2行开始遍历(第1行是表头) for row in range(2, sheet.max_row + 1): cell_a = sheet[f"A{row}"] num = cell_a.value # 判断单元格是数字再转换 if isinstance(num, int) and num in level_map: sheet[f"B{row}"].value = level_map[num] # 另存新文件,不覆盖原表 output_path = excel_path.replace(".xlsx", "_转换完成.xlsx") wb.save(output_path) wb.close() print(f"✅ 转换完成,输出文件:{output_path}")if __name__ == "__main__": convert_level_xlsx()
方案二是兼容 xls 老式表格,这里也贴一下,感兴趣的小伙伴们也可以去尝试下。import osimport win32com.clientlevel_map = { 1: "一级", 2: "二级", 3: "三级", 4: "四级"}excel_path = r"C:\Users\Desktop\业务等级表.xls"def kill_excel(): """清理残留Excel进程,兼容WPS""" import subprocess try: subprocess.call(["taskkill", "/f", "/im", "EXCEL.EXE"]) except: passdef convert_level_xls(): excel = win32com.client.Dispatch("Excel.Application") excel.Visible = False excel.DisplayAlerts = 0 wb = excel.Workbooks.Open(os.path.abspath(excel_path)) sheet = wb.Worksheets(1) max_row = sheet.Cells(sheet.Rows.Count, 1).End(-4162).Row for row in range(2, max_row + 1): num = sheet.Cells(row, 1).Value if isinstance(num, int) and num in level_map: sheet.Cells(row, 2).Value = level_map[num] output = excel_path.replace(".xls", "_转换完成.xls") wb.SaveAs(os.path.abspath(output)) wb.Close() del excel kill_excel() print(f"✅ 转换完成:{output}")if __name__ == "__main__": convert_level_xls()
当然了,以上的方案只是一种,肯定还有其他的方法的,欢迎在评论区一起讨论。
-----------------【留言赠书】-----------------
这次赠书活动继续安排起来。评论区留言点赞数最多的一位粉丝将获得赠书,活动时间截至本周末7月12日24点。巧用DeepSeek显著降低数学建模门槛,优化全流程效率,培养人机协同新思维,快速提升实战能力。
1.系统化全流程方法论:构建DESIRE建模框架,覆盖从问题定义到报告撰写的完整链条。2.人机协同交互优化:深入讲解提示词设计与AI协作策略,实现高效分工与质量提升。3.实战案例与竞赛导向:通过丰富场景案例及竞赛实战章节,强化建模应用与应变能力。4.能力内化与思维培养:注重独立建模思维训练,减少工具依赖,促进可持续能力成长。5.多群体广泛适配性:内容兼顾学生、教师、科研人员等不同层次读者需求。本书是作者继《巧用ChatGPT进行数学建模》之后推出的全新力作,系统介绍如何借助国产大语言模型DeepSeek高效完成数学建模任务。全书以“方法论驱动、人机协同、能力内化”为核心理念,构建了一套完整的AI辅助数学建模知识体系。全书共12章,涵盖数学建模全流程。第1~2章介绍数学建模基础与DeepSeek功能特性; 第3~9章系统讲解AI辅助建模的核心方法论,包括问题分析(FRAME框架)、资料收集(GAS法则)、模型创新(FUSED路径)、模型求解(SOLVER框架)、可视化表达(VISTA模型)及 报告撰写等关键环节;第10~11章探讨如何利用AI提升建模学习效率,以及知识库与智能体 的进阶应用;第12章聚焦数学建模竞赛实战,从备赛准备、赛中协同到赛后复盘,提供一整套可落地的操作方法。本书适合数学建模初学者、竞赛参赛者、高校师生及科研工作者阅读,也可作为数学建模 课程的教学参考用书。------------------------------------------------------
今日鸡汤分享:走出舒适圈,才能有新发现,世上总有一些美好,值得我们全力以赴。
说明:我平时有正式工作,只做兼职副业,只接合理、合法、正规用途的需求,不接违法、违规、恶意攻击类项目。有需要的朋友可以直接留言。加了我微信后,我会自动发送一些自动回复,如有打扰,请忽略即可。那个都是我的微信,绝对是真人,你给我正常发消息即可,必回!
大家在学习过程中如果有遇到问题,欢迎随时联系我解决(我的vx:2584914241),应粉丝要求,我创建了一些高质量的Python学习交流群和付费接单群,欢迎大家加入我的Python学习交流群和接单群。
------------------- End -------------------
往期精彩文章推荐:
欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
想加入Python学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行