Ez a gyors útmutató leírja a folyamatot, amely eltávolítja az ismétlődő sorokat a(z) Excel alkalmazásban a Python segítségével. Tartalmazza a fejlesztői környezet beállításának részleteit, az alkalmazás írási lépéseinek listáját, valamint egy mintakódot, amely eltávolítja az ismétlődő sorokat az Excelben a Python segítségével. Különböző lehetőségeket tárgyal az ismétlődő sorok eltávolítására különböző paraméterek beállításával.
Lépések az ismétlődő sorok törléséhez az Excelben a Python segítségével
- Állítsa be az IDE-t a Aspose.Cells Pythonhoz Java-n keresztül használatára az ismétlődő sorok eltávolításához
- Töltse be az Excel fájlt a Workbook objektumba
- Nyissa meg a cellagyűjteményt a kiválasztott lapról
- Hívja a removeDuplicates() metódust az összes ismétlődő sor eltávolításához egy munkalapról
- Hívja a removeDuplicates() metódust meghatározott tartománnyal az ismétlődő sorok kiküszöböléséhez
- Hívja meg a removeDuplicates() metódust cellatartománnyal, és jelölje meg a fejléceket és a céloszlopokat
- Mentse el a kimenetet
A fenti lépések ismertetik a ismétlődő bejegyzések törlésének folyamatát az Excelben a Python segítségével. Kezdje a folyamatot az Excel forrásfájl betöltésével a Workbook osztály objektumba, és meghívja a removeDuplicates() metódus különböző változatait. Mentse el a kimeneti Excel-fájlt, miután törölte a kívánt ismétlődő sorokat a forrásfájlból.
Kód az ismétlődő sorok törléséhez az Excelben a Python segítségével
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") |
Ez a kód elmagyarázza, hogyan lehet törölni az ismétlődő rekordokat az Excelben a Python segítségével. A removeDuplicates() metódus argumentumok nélkül eltávolítja az összes ismétlődő sort a céllapról, a második túlterhelés pedig a kezdő és záró cellákkal határozza meg a törölni kívánt cellák tartományát. Egy másik túlterheléshez cellatartományra van szükség, a jelzőre, amely megmutatja a fejléc jelenlétét az adatokban, és végül azon oszlopindexek listáját, amelyekben az adott tartományon belüli adatokat össze kívánja hasonlítani.
Ez a cikk megtanította nekünk, hogyan lehet eltávolítani az ismétlődő bejegyzéseket az Excelben a Python segítségével. A képletek Excel-fájlból való eltávolításához olvassa el a következő cikket: hogyan lehet eltávolítani a képletet az Excelből a Python segítségével.