CSV a ExcelPython

CSV (Valores separados por comas) es un formato de archivo comúnmente utilizado para guardar, importar y exportar datos de una aplicación a otra. Además, la mayoría de los conjuntos de datos en el campo de la ciencia de datos se almacenan en archivos CSV. Sin embargo, en ciertos casos, debe convertir los valores separados por comas en CSV a formato tabular en los libros de trabajo XLSX o XLS de Excel. Para tales escenarios, este artículo cubre cómo convertir archivos CSV a Excel en Python.

API de conversión de CSV a Excel de Python

Para convertir CSV a los formatos XLSX o XLS de Excel, usaremos Aspose.Cells for Python via Java. Es una poderosa API de manipulación de hojas de cálculo que le permite crear, modificar o convertir archivos de Excel. Puede instalar la API usando el siguiente comando.

pip install aspose-cells

Convertir CSV a Excel en Python

Los siguientes son los pasos para convertir un archivo CSV a formato Excel XLSX o XLS.

El siguiente ejemplo de código muestra cómo convertir un archivo CSV a Excel en Python.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadOptions, SaveFormat

# Create CSV LoadOptions object
loadOptions =  LoadOptions(FileFormatType.CSV)

# Create a Workbook object with CSV file's path and the loadOptions
workbook =  Workbook("data.csv", loadOptions)

# Save CSV as XLSX
workbook.save("CsvToExcel.xlsx" , SaveFormat.XLSX)

Archivo CSV

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

Archivo de Excel convertido

CSV a Excel en Python

Obtenga una licencia de API gratuita

Puede utilizar la API sin limitaciones de evaluación solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido cómo convertir archivos CSV a Excel en Python. Puede explorar más sobre la API de hoja de cálculo de Python usando la documentación. En caso de que tenga alguna pregunta o consulta, no dude en hacérnosla saber a través de nuestro foro.

Ver también