Python: la forma más rápida de escribir pandas DataFrame a Excel en varias hojas

Necesito exportar 24 marcos de datos de pandas(140 columnas x 400 filas) aSobresalir, cada uno en una hoja diferente.

estoy usandopandas ' incorporadoExcelWriter. Ejecutando 24 escenarios, se necesita:

51 segundos para escribir en un.xls archivo (usandoxlwt)

86 segundos para escribir en un.xlsx archivo (usandoXlsxWriter)

141 segundos para escribir en un.xlsm archivo (usandoopenpyxl)

21 segundos para ejecutar el programa (sin salida de Excel)

El problema con escribir a.xls es que la hoja de cálculo no contiene estilos de formato, por lo que si la abro en Excel, selecciono una columna y hago clic en el botón "coma" para formatear los números, me dice: "coma no encontrada". No tengo este problema escribiendo a un.xlsx, pero eso es aún más lento.

¿Alguna sugerencia sobre cómo hacer que la exportación sea más rápida? No puedo ser el primero en tener este problema, sin embargo, después de horas de búsqueda en foros y sitios web, no he encontrado ninguna solución definitiva.

Lo único que se me ocurre es usarPitón exportar a archivos csv y luego escribir una macro de Excel para fusionar todos los CSV en una sola hoja de cálculo.

los.xls el archivo es de 10 MB, y el.xlsx 5.2 MB

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta