Articles of Excel

Formato de hora personalizado de Python Pandas en salida de Excel

He utilizado pandas.groupby para agrupar un dataframe de pandas en dos columnas y calcular el promedio y la mediana de los tiempos. Mi conjunto de datos resultante es similar a esto: Size Category Average Time Median Time 1 A 0.002056385 0.000310995 B 0.000310995 C 0.000310995 10 A 0.001852681 B 0.000310995 C 0.000310995 Me gustaría exportar […]

Openpyxl, por favor no asum el texto como un número al importar

Existen numerosas preguntas acerca de cómo evitar que Excel interprete el texto como un número, o cómo generar formatos de números con openpyxl, pero no he visto ninguna solución a este problema: Tengo una hoja de cálculo de Excel que me entregó otra persona, así que no la creé. Cuando abro el archivo con Excel, […]

cómo leer la información de color xlsx usando openpyxl

Estoy usando openpyxl para leer el archivo de Excel. Para mi aplicación, necesito leer el color de fondo de la celda en el archivo xlsx. Pero no puedo encontrar la forma de cargar esa información de color. Intenté usar cell.style.fill.color.index, pero solo devuelve FFFFFFFF como fondo que no es correcto para el archivo que leí. […]

¿Inyección de datos de estilo de combinación de correspondencia programática en hojas de cálculo de Excel existentes?

Me gustaría automatizar la entrada de datos en hojas de cálculo de Excel. Los datos del usuario existirán en un sitio web, y cuando el usuario lo solicite, esos datos deberán ser inyectados en una hoja de cálculo de Excel. La complicación es que el formato de la hoja de cálculo de Excel puede variar […]

¿Cómo boost la velocidad del proceso usando read_excel en pandas?

Necesito usar pd.read_excel para procesar cada hoja en un archivo de Excel. Pero en la mayoría de los casos, no sabía el nombre de la hoja. Así que uso esto para juzgar cuántas hojas en Excel: i_sheet_count=0 i=0 try: df.read_excel(‘/tmp/1.xlsx’,sheetname=i) i_sheet_count+=1 i+=1 else: i+=1 print(i_sheet_count) Durante el proceso, encontré que el proceso es bastante lento, […]

Escribir archivos de Excel envueltos con texto usando Python

Soy nuevo en Python y estaba practicando al procesar algunos archivos CSV y hacer un archivo de excel de ellos. Hasta ahora puedo obtener el archivo de Excel, sin embargo, no puedo envolver las celdas a través de python. He intentado múltiples maneras pero ninguna de ellas funcionaría. Tal vez sea debido a mi pobre […]

Leer celdas combinadas en Excel con Python

Estoy tratando de leer celdas combinadas de Excel con Python usando xlrd. Mi Excel: (tenga en cuenta que la primera columna se combina en las tres filas) ABC +—+—+—-+ 1 | 2 | 0 | 30 | + +—+—-+ 2 | | 1 | 20 | + +—+—-+ 3 | | 5 | 52 | […]

Usando pywin32, ¿cuál es la diferencia entre Dispatch y DispatchEx?

Al abrir, por ejemplo, una hoja de cálculo con pywin32, encontré dos opciones para hacerlo: excel1 = win32com.client.DispatchEx(‘Excel.Application’) wb = excel1.Workbooks.Open(‘myxls.xls’) o podría hacer excel2 = win32com.client.Dispatch(‘Excel.Application’) wb = excel2.Workbooks.Open(‘myxls.xls’) y me pregunto si esto hace alguna diferencia. Las cadenas de documentación tampoco me ayudan mucho: >>> w32.Dispatch.__doc__ ‘Creates a Dispatch based COM object.\n ‘ […]

La forma más rápida de ejecutar 50k de líneas de archivo de Excel en OpenPYXL

Estoy usando openpyxl en python, y estoy tratando de recorrer 50k líneas, capturar datos de cada fila y colocarlos en un archivo. Sin embargo … lo que estoy encontrando es que corre increíblemente lento cuanto más me meto en él. Las primeras líneas de 1k van súper rápidas, menos de un minuto, pero después de […]

Lea la hoja de Excel con encabezado múltiple usando Pandas

Tengo una hoja de Excel con encabezado múltiple como: _________________________________________________________________________ ____|_____| Header1 | Header2 | Header3 | ColX|ColY |ColA|ColB|ColC|ColD||ColD|ColE|ColF|ColG||ColH|ColI|ColJ|ColDK| 1 | ds | 5 | 6 |9 |10 | ………………………………… 2 | dh | …………………………………………………. 3 | ge | …………………………………………………. 4 | ew | …………………………………………………. 5 | er | …………………………………………………. Ahora, aquí puede ver que […]