第1个回答 2022-07-24
下面这个表格里有很多种类的水果,想要根据水果种类分成多个表格,每个表格单独显示一个种类的水果。
使用下面的语句:
import xlwings as xw
import pandas as pd
app = xw.App(visible =True, add_book =False)
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, groupin data:
new_worksheet = workbook.sheets.add(idx)# 在工作簿中新增工作表并命名为当前的产品名称
new_worksheet['A1'].options(index =False).value = group# 将数据添加到新增的工作表
workbook.save()
workbook.close()
app.quit()
执行结果如下图:
成功分成了3个表格。
________________END______________