Python de autoestudio: tabla de Excel dividida según las condiciones
Utilice la siguiente declaración:
Importar xlwings como xw
Importar pandas como pd
app = xw. Aplicación (visible = Verdadero, add_book = Falso)
libro de trabajo = libros de aplicación abiertos ('e:\\table\\worksheet.xlsx').
Hoja de trabajo = libro de trabajo.hojas['tabla estadística']
valor = rango de hoja de trabajo ('a 1'). opciones (pd. DataFrame, encabezado = 1, índice = Falso, expandir = 'tabla'). Valor
datos = valor. Agrupar por('categoría')#Agrupar datos por 'categoría'.
Para idx, agrupe datos:
nueva _ hoja de trabajo = libro de trabajo. Agregar(idx)#Agregue una hoja de trabajo al libro de trabajo y asígnele el nombre del producto actual.
Nueva hoja de trabajo['a1']. opción (índice = falso). valor = grupo #Agregar datos a la hoja de trabajo recién agregada.
workbook.save()
workbook.close()
app.quit()
Los resultados de la ejecución son los siguientes:
Dividido con éxito en tres tablas.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _END_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _