trabajar - Usando Python, escriba un archivo de Excel con columnas copiadas de otro archivo de Excel
recorrer excel con python (1)
Aquí hay algunas opciones para elegir:
- xlwt (escribiendo archivos xls)
- xlwt (leyendo archivos xls / xlsx)
- openpyxl (lectura / escritura de archivos xlsx)
- xlsxwriter (escribiendo archivos xlsx)
Si necesita copiar solo datos (sin información de formato), puede usar cualquier combinación de estas herramientas para leer / escribir. Si tiene un archivo xls
, debe ir con la opción xlrd + xlwt.
Aquí hay un ejemplo simple de copiar la primera fila del archivo existente existente a la nueva:
import xlwt
import xlrd
workbook = xlrd.open_workbook(''input.xls'')
sheet = workbook.sheet_by_index(0)
data = [sheet.cell_value(0, col) for col in range(sheet.ncols)]
workbook = xlwt.Workbook()
sheet = workbook.add_sheet(''test'')
for index, value in enumerate(data):
sheet.write(0, index, value)
workbook.save(''output.xls'')
Tengo un archivo de Excel que contiene un número variable de columnas, me gustaría recorrer algunas columnas (de su valor de fila de encabezado) de ese archivo con Python, luego escribir (copiar) esas columnas en otro archivo de Excel.
¿Algún ejemplo sobre cómo puedo hacer esto por favor?