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.
- Cree un objeto de la clase LoadOptions e inicialícelo con FileFormatType.CSV.
- Cree un objeto de la clase Workbook e inicialícelo con la ruta del archivo CSV y el objeto LoadOptions.
- Convierta CSV a Excel usando el método Workbook.save(String, SaveFormat.XLSX).
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
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.