Ovaj brzi vodič opisuje postupak uklanjanja duplih redaka u Excel pomoću Pythona. Sadrži detalje za postavljanje razvojnog okruženja, popis koraka za pisanje aplikacije i primjer koda za uklanjanje duplih redaka u Excelu s Pythonom. Razmotrit će se različite mogućnosti uklanjanja duplih redaka postavljanjem različitih parametara.
Koraci za brisanje duplikata redaka u Excelu s Pythonom
- Postavite IDE da koristi Aspose.Cells za Python putem Jave za uklanjanje duplih redaka
- Učitajte Excel datoteku u objekt Workbook
- Pristupite kolekciji ćelija s odabranog lista
- Pozovite metodu removeDuplicates() za uklanjanje svih dupliciranih redaka s lista
- Pozovite metodu removeDuplicates() s definiranim rasponom kako biste uklonili dvostruke retke
- Pozovite metodu removeDuplicates() s rasponom ćelija i oznakom za zaglavlja i ciljne stupce
- Spremite izlaz
Gornji koraci objašnjavaju postupak brisanja duplih unosa u Excelu s Pythonom. Započnite proces učitavanjem izvorne Excel datoteke u objekt klase Radna knjiga i pozivanjem različitih varijanti metode removeDuplicates(). Spremite izlaznu Excel datoteku nakon brisanja željenih ponovljenih redaka iz izvorne datoteke.
Kod za brisanje ponovljenih redaka u Excelu s Pythonom
import jpype | |
import asposecells as cells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
book = Workbook("removeduplicates.xlsx") | |
# Remove duplicates from the entire sheet | |
book.getWorksheets().get(1).getCells().removeDuplicates() | |
# Remove duplicate from the defined range | |
book.getWorksheets().get(0).getCells().removeDuplicates(0,7,5,10) | |
# Remove Duplicates based on data from the selected columns | |
cols = [ 0, 3 ] | |
book.getWorksheets().get(0).getCells().removeDuplicates(0, 0, 6, 3,True,cols) | |
# Save result | |
book.save("removeduplicates-result.xlsx") | |
print("Duplicate rows removed successfully") |
Ovaj kôd objašnjava kako izbrisati duple zapise u Excelu s Pythonom. Metoda removeDuplicates() bez ikakvih argumenata će ukloniti sve retke koji se ponavljaju s ciljnog lista, a drugo preopterećenje početnim i završnim ćelijama definira raspon ćelija iz kojih želite izbrisati. Drugo preopterećenje uzima raspon ćelija, oznaku koja pokazuje prisutnost zaglavlja u podacima i konačno popis indeksa stupaca u kojima želite usporediti podatke unutar zadanog raspona.
Ovaj nas je članak naučio kako eliminirati dvostruke unose u Excelu pomoću Pythona. Za uklanjanje formula iz Excel datoteke, pogledajte članak na kako ukloniti formulu u Excelu pomoću Pythona.