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

【作品介绍】
我的作品是将一个工作表里的数据按照类别拆分为多个工作表
【作品源代码】
#将一个工作表拆分为多个工作表
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