CSV (Comma Separated Values) è un formato di file comunemente utilizzato per conservare, importare ed esportare dati da un’applicazione all’altra. Inoltre, la maggior parte dei set di dati nel campo della scienza dei dati sono archiviati in file CSV. Tuttavia, in alcuni casi, è necessario convertire i valori separati da virgola in CSV in formato tabulare nelle cartelle di lavoro XLSX o XLS di Excel. Per tali scenari, questo articolo illustra come convertire i file CSV in Excel XLS XLSX in Python.
Libreria Python per la conversione da CSV a Excel XLS XLSX
Per convertire CSV in XLSX o XLS di Excel, utilizzeremo Aspose.Cells for Python via Java. È una libreria di manipolazione di fogli di calcolo potente e ad alta velocità che consente di creare, modificare o convertire file Excel. Utilizzando la libreria, puoi facilmente eseguire la conversione avanti e indietro di file Excel XLS/XLSX. È possibile installare l’API utilizzando il comando seguente.
pip install aspose-cells
Converti CSV in Excel XLS in Python
Di seguito sono riportati i passaggi per convertire un file CSV in formato XLSX o XLS in Python.
- Crea un oggetto della classe LoadOptions e inizializzalo con FileFormatType.CSV.
- Crea un oggetto della classe Workbook e inizializzalo con il percorso del file CSV e l’oggetto LoadOptions.
- Converti CSV in Excel utilizzando il metodo Workbook.save(String, SaveFormat.XLSX).
L’esempio di codice seguente mostra come convertire file CSV in Excel XLS in 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)
File 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
Conversione da Python CSV a Excel
Convertitore Python CSV in Excel XLSX - Ottieni una licenza gratuita
Puoi utilizzare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.
Conclusione
In questo articolo, hai imparato come convertire i file CSV in Excel XLS XLSX in Python. Puoi esplorare di più sull’API del foglio di calcolo Python utilizzando la documentazione. In caso di domande o domande, non esitare a farcelo sapere tramite il nostro forum.