python-自动化篇-办公-excel-实例应用(一维转二维)

文章目录

准备

放根目录

代码

python 复制代码
import openpyxl
wb=openpyxl.load_workbook('业绩表.xlsx')
if not '二维表' in wb.sheetnames:
    nws=wb.create_sheet('二维表')
    ws=wb.worksheets[0]
    rngs=list(ws.values)[1:]
    mm=list({m.value:'' for m in ws['b'][1:]})
    name=list({m.value:'' for m in ws['a'][1:]})
    nws.append(['姓名']+mm)
    for n in name:
        l=[(n,m) for m in mm]
        nws.append([n]+[list(filter(lambda r:t[0]==r[0] and t[1]==r[1],rngs))[0][2] for t in l])
    wb.save('业绩表.xlsx')

效果

相关推荐
云飞云共享云桌面1 分钟前
SolidWorks服务器怎么实现研发软件多人共享、数据安全管理
java·linux·运维·服务器·数据库·自动化
kszlgy6 分钟前
Day38 模型可视化与推理
python
无心水14 分钟前
【Stable Diffusion 3.5 FP8】1、Stable Diffusion 3.5 FP8 入门指南:为什么它能颠覆文生图效率?
人工智能·python·深度学习·机器学习·stable diffusion·ai镜像开发·ai镜像
38242782719 分钟前
python:单例模式
开发语言·python·单例模式
摸鱼仙人~19 分钟前
一文详解text2vec库
开发语言·python
2301_7679026420 分钟前
Ansible 自动化运维入门到实战
运维·自动化·ansible
natide26 分钟前
词汇/表达差异-6-n-gram分布距离
人工智能·python·算法
Yolo566Q26 分钟前
环境多介质逸度模型实践技术与典型案例【代码】应用
python
饕餮争锋28 分钟前
pip install 报错This environment is externally managed
开发语言·python·pip
superman超哥30 分钟前
仓颉语言导入语句使用深度解析
c语言·开发语言·c++·python·仓颉