Articles of openpyxl

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 […]

AttributeError con openpyxl

Estoy tratando de leer un libro de Excel en una matriz tridimensional ([hoja de trabajo] [columna] [celda]) pero obtengo un error con openpyxl (v2.5.0a2) que parece contradecir la documentación en línea. La documentación para el módulo de la hoja de trabajo indica claramente que hay un atributo de ‘columnas’ (y he visto ejemplos que lo […]

openpyxl – ¿lee solo una columna del archivo excel en python?

Quiero sacar solo la columna A de mi hoja de cálculo. Tengo el siguiente código, pero se extrae de todas las columnas. from openpyxl import Workbook, load_workbook wb=load_workbook(“/home/ilissa/Documents/AnacondaFiles/AZ_Palmetto_MUSC_searchterms.xlsx”, use_iterators=True) sheet_ranges=wb[‘PrivAlert Terms’] for row in sheet_ranges.iter_rows(row_offset=1): for cell in row: print(cell.value)

obteniendo nombres de hojas de openpyxl

Tengo un archivo xlsx moderadamente grande (alrededor de 14 MB) y OpenOffice se cuelga intentando abrirlo. Estaba intentando usar openpyxl para leer el contenido, siguiendo este tutorial . El fragmento de código es el siguiente: from openpyxl import load_workbook wb = load_workbook(filename = ‘large_file.xlsx’, use_iterators = True) ws = wb.get_sheet_by_name(name = ‘big_data’) El problema es […]

Error de nombre de openpyxl y stdev.p

Tengo una secuencia de comandos para formatear un montón de datos y luego insertarlos en Excel, donde puedo limpiar fácilmente los datos rotos y hacer un poco más de análisis. Como parte de esto, estoy empujando una gran cantidad de datos para que sobresalgan, y quiero que sobresalga para hacer un poco de trabajo preliminar, […]

¿Copiando estilos de un rango a otro?

Tengo un archivo de Excel que estoy usando como plantilla donde agrego información cuando es necesario. Tengo estilos y combinaciones especiales que se deben realizar en un par de rangos de celdas, pero la forma en que lo estoy haciendo ahora (fuerza bruta) es muy lenta cuando hay mucha información. ¿Hay alguna manera en que […]

Gráficos perdidos al sobrescribir un archivo de excel existente en Python

Estoy usando openpyxl para escribir en un archivo existente y todo funciona bien. Sin embargo, después de que los datos se guardan en el archivo, los gráficos desaparecen. Entiendo que Openpyxl actualmente solo admite la creación de gráficos solo en una hoja de cálculo. Se perderán los gráficos de los libros existentes. ¿Hay alguna biblioteca […]

Cómo separar columnas extraídas de Excel en diferentes listas o grupos en Python

Estoy leyendo una columna de un archivo de Excel usando openpyxl. He escrito código para obtener la columna de datos que necesito en Excel, pero los datos están separados por celdas vacías. Quiero agrupar estos datos donde el valor de la celda no sea Ninguno en 19 conjuntos de países para poder usarlos más adelante […]

FileNotFoundError: No existe tal archivo o directorio: .constants.json

He codificado un script de Python que involucra la manipulación de hojas de Excel usando openpyxl . El script se está ejecutando bien usando el intérprete de Python Una vez que he hecho un ejecutable de Windows único utilizando pyinstaller y ejecutando el progtwig, su error de lanzamiento: FileNotFoundError: [Errno 2] No such file or […]

¿Cómo utilizo Pandas para leer varios archivos xlsx y generar uno en un archivo individual en varias hojas?

Los archivos .xlsx se encuentran todos en un directorio. Solo hay un archivo .xlsx en este directorio. Necesito tomar cada uno de los archivos .xlsx individuales e insertarlo en una sola hoja. El ejemplo se ve así: Directorio tiene 4 archivos .xlsx Leer todos los 4 archivos .xlsx Coloque los 4 archivos .xlsx en un […]