自学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()

执行结果如下:

成功分三桌。

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _结束_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _