Ovaj jednostavan vodič sadrži informacije o tome kako konvertirati CSV u Excel u Pythonu pružajući detalje o konfiguraciji Python okruženja, detaljne korake za izvođenje ovog zadatka i Python kod koji se može izvoditi. Korištenjem Python pretvoriti CSV u Excel imate potpunu kontrolu nad čitanjem izvorne CSV datoteke i prilagodbom izlazne Excel datoteke. Izlazna Excel datoteka može se spremiti u bilo kojem od formata koje MS Excel podržava kao XLS, XLSX, ODS i mnogi drugi.
Steps to Convert CSV to Excel in Python
- Konfigurirajte okruženje za korištenje Aspose.Cells za Python putem Jave
- Instancirajte i inicijalizirajte objekt klase TxtLoadOptions da postavite format ulazne datoteke kao CSV
- Prepoznajte znak razdjelnika prisutan u CSV podacima
- Učitaj izvornu CSV datoteku u objekt Workbook pomoću konfiguracije TxtLoadOptions
- Spremite izlaznu datoteku kao XLS pretvorenu iz CSV-a
Ovi su koraci opisali potrebnu konfiguraciju dijeljenjem veze za uspostavu okruženja, a zatim se daje popis zadataka koji se mogu izvršiti pomoću Python koda. Za konvertiranje CSV u Excel Python kod prilično je jednostavno jer samo trebate učitati CSV datoteku i izravno je spremiti kao Excel, no uvodi se objekt klase TxtLoadOptions koji se može koristiti za prilagodbu procesa za analizu izvorne CSV datoteke.
Kod za pretvaranje CSV datoteke u Excel u Pythonu
import jpype | |
import asposecells | |
# Start JVM | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, TxtLoadOptions, FileFormatType | |
# Load License | |
licenseHtmlToImage = License() | |
licenseHtmlToImage.setLicense("Aspose.Cells.lic") | |
# Create and Initialize TxtLoadOptions to load CSV file | |
load_options = TxtLoadOptions(FileFormatType.CSV) | |
# Set separator character present in source CSV for reading data | |
load_options.setSeparator(';') | |
# Load the source CSV file using the specified separator in TxtLoadOptions | |
workbook = Workbook("Book_CSV.csv", load_options) | |
# Save the output Excel file as XLS | |
workbook.save("BookCsvToXls.xls") | |
# Shutdown the JVM | |
jpype.shutdownJVM() |
Koristili smo objekt klase TxtLoadOptions koji omogućuje učitavanje CSV, TSV i mnogih drugih formata dostupnih u klasi FileFormatType. Također pruža mogućnost postavljanja razdjelnika (zarez prema zadanim postavkama) koji se koristi za razgraničenje teksta u izvornoj CSV datoteci. Postoji mnogo drugih konfiguracija dostupnih također u TxtLoadOptions kao što su zastavice za čitanje podataka niza kao datuma i numeričke vrijednosti, opcija za čitanje i postavljanje formule iz nizova, zastavica za održavanje ili ignoriranje preciznosti numeričke vrijednosti, postavljanje LoadFiltera za učitavanje filtriranje podataka na temelju nekih kriterija i mnoge druge mogućnosti.
U ovoj smo temi naučili konvertirati CSV datoteku u Excel u Pythonu. Ako ste zainteresirani za stvaranje nove prazne Excel datoteke i zatim popunjavanje podataka u nju, pogledajte članak na kako stvoriti Excel datoteku u Pythonu.