猫史档案馆


【Python作品分享】Excel工作表的拆分【教程贴】

用户:詹青老师詹青老师查看:0 回复:0 评论:0 创建时间:2024-04-24T16:09:36


【作品展示】

center_image

 

【作品介绍】

我的作品是将一个工作表里的数据按照类别拆分为多个工作表

 

【作品源代码】

#将一个工作表拆分为多个工作表
import xlwings as xw  #导入xlwings模块
import pandas as pd   #导入pandas模块
app = xw.App(visible = True, add_book = False)   #启动excel程序
workbook = app.books.open('e:\\table\\产品统计表.xlsx')   #打开来源工作簿
worksheet = workbook.sheets['统计表']  #选中要拆分的工作表
#下一行为读取要拆分的工作表数据
value = worksheet.range('A1').options(pd.DataFrame, header = 1, index = False, expand = 'table').value 
data = value.groupby('产品名称')  #将数据按照产品名称分组
for idx, group in data: 
    new_worksheet = workbook.sheets.add(idx)   #在工作簿中新增工作表,并命名为当前产品名称
    new_worksheet['A1'].options(index = False).value = group  #将数据添加到新增的工作表
workbook.save('e:\\table\\产品统计表11.xlsx')  # 保存目标工作簿
workbook.close()  # 关闭来源工作簿
app.quit()         #退出excel程序




 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页