自学Python:根据条件拆分excel表格
下表中有很多种水果。我想按照水果的种类把它们分成多个表,每个表分别展示一种水果。
使用以下语句:
将xlwings导入为xw
进口熊猫作为pd
app = xw。App(visible =True,add_book =False)
workbook = app . books . open(' e:\ \ table \ \ worksheet . xlsx ')。
Worksheet = workbook.sheets['统计表']
value = worksheet . range(' a 1 ')。选项(pd。DataFrame,header =1,index =False,expand ='table ')。价值
data = value . Group by(' category ')#按' category '对数据进行分组。
对于idx,分组数据:
new _ worksheet = workbook . sheets . Add(idx)#向工作簿中添加一个工作表,并将其命名为当前产品名称。
新工作表['a1']。选项(index = false)。value = group #将数据添加到新添加的工作表中。
workbook.save()
workbook.close()
app.quit()
执行结果如下:
成功分三桌。
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _结束_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _