当前位置: 移动技术网 > IT编程>脚本编程>Python > 利用python快速将一个工作表拆分成多个工作表

利用python快速将一个工作表拆分成多个工作表

2020年07月05日  | 移动技术网IT编程  | 我要评论

利用python可以快速将一个工作表拆分成多个工作表。
具体如何操作呢?

举个栗子:
需要拆分的工作簿为"chaifengzb",里面有一个“总表”,字段包含“分公司”“日期”“商品名称”…(可以有n个字段)。表格内容包含35家分公司不同日期输出的商品。
需求:将总表按分公司进行拆分

操作思路:
1、对总表中的“分公司”列进行拆分;
2、将拆分的表写到新工作簿“chaifengzb1.xlsx”,并用excel格式进行存储
3、新生成的工作表按分公司进行命名。
4、保存


import pandas as pd  #调用pandas包
import xlsxwriter  #调用xlswriter包,用来生成表

data=pd.read_excel(r"D:\DZQ\Desktop\chaifengzb.xlsx",encoding='gbk') #读取存储路径在桌面的工作簿chaifengzb,编码格式为gbk
area_list=list(set(data["分公司"])) #按分公司字段分成列表

writer=pd.ExcelWriter(r"D:\DZQ\Desktop\chaifengzb1.xlsx",engine='xlsxwriter') #生成一个新 工作簿

data.to_excel(writer,sheet_name="总表",index=False) 将总表存到新工作簿中

for j in area_list:
    df=data[data["分公司"]==j]
    df.to_excel(writer,sheet_name=j,index=False) #按分成的列表中的分公司字段进行命名    
writer.save()  #文件保存

操作后的结果:生成了一个新的工作簿“chaifengzb1”,工作簿中一个总表,n个拆分后的工作表。
在这里插入图片描述

本文地址:https://blog.csdn.net/AKlianwenlan/article/details/107123893

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网