Kako pretvoriti CSV u Excel u Pythonu

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

  1. Konfigurirajte okruženje za korištenje Aspose.Cells za Python putem Jave
  2. Instancirajte i inicijalizirajte objekt klase TxtLoadOptions da postavite format ulazne datoteke kao CSV
  3. Prepoznajte znak razdjelnika prisutan u CSV podacima
  4. Učitaj izvornu CSV datoteku u objekt Workbook pomoću konfiguracije TxtLoadOptions
  5. 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.

 Hrvatski