python处理excel格式变化,分类,归类,行变列

2023-11-10

 

 上图转换成下图,格式转换。

方法一

import pandas as pd
data1 = pd.read_csv(r"C:\path1.csv",encoding='gb18030')
rows = data1.shape[0]  # 获取行数 shape[1]获取列数
department_list = []

for i in range(rows):
    temp = data1["表名"][i]
    if temp not in department_list:
        department_list.append(temp)
n = len(department_list)

import xlsxwriter  # 导入模块

df_list=[]
for v in range(n):
    df_v=[]
    df_list.append(df_v)

workbook = xlsxwriter.Workbook(r"C:\path2.xlsx")  # 新建excel表
worksheet = workbook.add_worksheet(name="11")  # 新建sheet(sheet的名称为"sheet1")
worksheet.write_row('A1', department_list)

for w in range(n):
    for i in range(0, rows):
        i
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python处理excel格式变化,分类,归类,行变列 的相关文章

随机推荐

  • 实现高效的并行计算:使用Fork/Join框架和并行流

    要实现高效的并行计算 可以使用Java中的Fork Join框架和并行流 这两个工具都是Java提供的用于并行处理任务的机制 可以充分利用多核处理器的能力 1 Fork Join框架 Fork Join框架是Java中用于并行任务处理的一个
  • 有向图邻接矩阵c语言编程,邻接矩阵有向图(一)之 C语言详解

    本章介绍邻接矩阵有向图 在 图的理论基础 中已经对图进行了理论介绍 这里就不再对图的概念进行重复说明了 和以往一样 本文会先给出C语言的实现 后续再分别给出C 和Java版本的实现 实现的语言虽不同 但是原理如出一辙 选择其中之一进行了解即
  • vue-i18n 的使用

    一 安装 安装 Vue i18n 插件 您可以使用以下命令进行安装 npm install vue i18n next save 安装 npm install vue i18n next save legacy peer deps adde
  • 微软Kinect:谁还要控制器?

    体感控制游戏 Kinect谁还要控制器 这是XBoxKinect系统背后最重要的思想 微软的新玩具在10天内卖出了100万台 记者陈赛简单说 Kinect是嵌入XBox的三个小镜头 一个RGB摄像头 一个红外投影仪和一个远程感应器 这些镜头
  • 火狐浏览器插件

    All in one sidebar 侧栏控制 Firebug 在浏览网页的同时 具备丰富开发的功能 LastPass 在线密码管理器 gtranslator 翻译 Xmarks 书签 ColorZilla 颜色复制 Adblock Plu
  • 北京大学肖臻老师《区块链技术与应用》公开课笔记20——ETH中GHOST协议篇

    北京大学肖臻老师 区块链技术与应用 公开课笔记 以太坊GHOST协议 对应肖老师视频 click here 全系列笔记请见 click here About Me 点击进入我的Personal Page BTC系统中出块时间为10min 而
  • AntdPro项目前端测试的探索

    测试规范 测试工具的选择 在本项目中以 ant design pro 项目为测试项目 测试工具最终选型为 jest javascript的常用测试框架 enzyme 支持react的jest测试库 react test renderer 快
  • ftp服务器收集信息,用VBScript收集系统信息并上传到ftp空间

    之前无聊整理出来了一份这个东西 因为在单位给新入职的员工配电脑时 需要登记一遍设备 可每次总要查感觉挺麻烦 结果下面的这份VBS脚本就诞生了 只可惜这个脚本做好了却没派上用场哎 这个脚本的功能是运行后自动将查询到的计算机相关信息记录到一个文
  • 详解 Neo4J 出现问题

    项目启动报错提示如下错误 org springframework data mapping PropertyReferenceException No property selectMenuPage found for type Menu
  • 传输层--UDP协议

    传输层的功能 传输层一个很重要的功能就是复用和分用 应用层不同进程的报文通过不同端口向下交到传输层 再往下就共用网络层提供的服务 具体功能 1 传输层是为应用进程之间提供端到端的逻辑通信 网络层是为主机之间提供逻辑通信 2 传输层要对收到的
  • 使用mysql

    使用mysql 语句来解决复杂逻辑问题 select id SUBSTRING INDEX name 1 from test where parent SUBSTRING INDEX使用方法 name字段 是标识符 1代表是第一个出现的 U
  • Python pyi文件

    当用nn conv2d 函数的时候 发现它内部其实是调用的F conv2d 而F conv2d 的定义是在 init pyi文件里 那么 pyi到底是什么文件呢 pyi文件是Python 的存根文件 用于代码检查时的类型提示 pyi文件是P
  • linux下执行shell脚本调用sql文件,传输到远程服务器

    1 编写sql 2 编写shell shell里用sqlplus调用sql文件生成csv文件 还要编写对端服务器的相关信息 3 将写好的sql和shell文件传输到linux服务器上 4 切换到文件存放目录下 使用以下命令执行shell s
  • Elasticsearch删除文档

    根据id删除 例如删除id为110的文档 DELETE ffbf doc 110 返回信息 index ffbf type doc id 110 version
  • 网络地址转换NAT原理及应用

    这是做路由器的时候 学习网络地址转换Network Address Translation后的一些理解整理 主要通过实例和图表的方式展示了NAT的工作原理和每个阶段的状态 本文的NAT是基本于Linux下的iptables命令实现 1 概述
  • 色字当头一把刀,看我如何用Python针对裸聊渗透测试

    本篇文章由知柯 信息安全 CSDN博主鸿渐之翼联合发布 转载请标明出处 深圳市狩猎者网络安全技术有限公司旗下安全团队 CSDN 知柯信息安全 知柯信息安全 用心呵护您的安全 Professional in Software Security
  • 前端vue显示柱状图_详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)_旧址_前端开发者...

    数据可视化 将数据通过图表的形式展现出来将大大的提升可读性和阅读效率 本例包含柱状图 折线图 散点图 热力图 复杂柱状图 预览面板等 技术栈 vue2 x vuex 存储公共变量 如色值等 element ui 饿了么基于vue2开发组件库
  • Manning in Action系列图书体例分析

    Manning in Action系列图书体例分析
  • java中常用的设计模式_Java设计模式中的几种常用设计模式总结

    一 设计模式概念 1 定义 Java包含23种设计模式 是一套对代码设计经验的总结 被人们反复利用 多人熟知的代码设计方式 2 目的 为了提高代码的可读性 可扩展性以及代码的复用性 为了解决在写代码过程中遇到的代码设计问题 3 设计模式的六
  • python处理excel格式变化,分类,归类,行变列

    上图转换成下图 格式转换 方法一 import pandas as pd data1 pd read csv r C path1 csv encoding gb18030 rows data1 shape 0 获取行数 shape 1 获取