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

文章目录

准备

在这里插入图片描述

放根目录
在这里插入图片描述

代码

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. python-自动化-办公-Excel-Openpyxl库

    2024-01-28 08:50:01       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-28 08:50:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-28 08:50:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-28 08:50:01       82 阅读
  4. Python语言-面向对象

    2024-01-28 08:50:01       91 阅读

热门阅读

  1. CSS transition(过渡效果)详解

    2024-01-28 08:50:01       52 阅读
  2. CCF-CSP 202312-2 因子化简

    2024-01-28 08:50:01       52 阅读
  3. sql server 2008 安装问题

    2024-01-28 08:50:01       52 阅读
  4. DAY32:贪心算法part2、122\55\45

    2024-01-28 08:50:01       58 阅读
  5. kafka-JVM采集器安装

    2024-01-28 08:50:01       55 阅读
  6. Python 编程技巧

    2024-01-28 08:50:01       62 阅读
  7. Spring MVC的执行流程

    2024-01-28 08:50:01       53 阅读
  8. C#学习笔记_字符串特点

    2024-01-28 08:50:01       51 阅读
  9. LeetCode第468题 - 验证IP地址

    2024-01-28 08:50:01       63 阅读