Elimina righe e colonne vuote in Excel utilizzando Python

Microsoft Excel è ampiamente utilizzato per organizzare e gestire i dati in modo efficiente. Tuttavia, gestire righe e colonne vuote nei fogli di calcolo Excel (XLS o XLSX) può essere un compito noioso e dispendioso in termini di tempo. Le righe e le colonne vuote possono spesso essere il risultato dell’importazione di dati da varie origini o dell’immissione di dati incompleta. Indipendentemente dal motivo, queste celle vuote possono compromettere l’accuratezza della nostra analisi e aumentare le dimensioni del file. Il nostro obiettivo è identificare ed eliminare rapidamente tali righe e colonne, risparmiando tempo e fatica. Possiamo automatizzare questo processo e semplificare il flusso di lavoro di pulizia dei dati a livello di programmazione in Python. In questo articolo esploreremo una potente tecnica per eliminare righe e colonne vuote in Excel utilizzando Python.

Questo articolo tratta i seguenti argomenti:

  1. API Python per eliminare righe e colonne vuote in Excel
  2. Elimina righe vuote in un foglio di lavoro Excel utilizzando Python
  3. Elimina colonne vuote in un foglio di lavoro Excel utilizzando Python
  4. Riferimento sull’aggiornamento durante l’eliminazione di righe e colonne vuote
  5. Risorse didattiche gratuite

Libreria Python per eliminare righe e colonne di Excel

Aspose.Cells è una libreria popolare per lavorare con file Microsoft Excel e fornisce una serie di API per vari linguaggi di programmazione, incluso Python. Utilizzeremo Aspose.Cells for Python tramite .NET per eliminare righe e colonne vuote nei fogli di lavoro di Excel. Ti consente di creare, manipolare e convertire file Excel nelle tue applicazioni Python.

Per favore scarica il pacchetto o installa l’API da PyPI utilizzando il seguente comando pip nella console:

pip install aspose-cells-python

Elimina tutte le righe vuote in Excel utilizzando Python

Per eliminare righe vuote o vuote in Excel, l’API fornisce il metodo delete_blank_rows() per rimuovere eventuali righe con valori mancanti o vuoti. Possiamo eliminare le righe vuote in un foglio di lavoro Excel seguendo i passaggi seguenti:

  1. Carica il file Excel utilizzando la classe Workbook.
  2. Accedi al foglio di lavoro desiderato dalla raccolta di fogli di lavoro.
  3. Successivamente, elimina le righe vuote utilizzando il metodo cellule.delete_blank_rows().
  4. Infine, salva il file risultante utilizzando il metodo workbook.save(string).

L’esempio di codice seguente mostra come eliminare righe vuote da un foglio di lavoro Excel in Python.

# importare il pacchetto Python
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# Crea un'istanza di un oggetto cartella di lavoro in base al percorso del file Excel
workbook = Workbook("D:\\Files\\Book1.xlsx")

# Ottieni il primo foglio di lavoro
worksheet = workbook.worksheets[0]

# Elimina le righe vuote dal foglio di lavoro
worksheet.cells.delete_blank_rows();

# Salva il file Excel modificato
workbook.save("D:\\Files\\DeletedBlankRows.xlsx")
Elimina tutte le righe vuote in Excel utilizzando Python

Elimina tutte le righe vuote in Excel utilizzando Python

Elimina colonne vuote in Excel utilizzando Python

L’eliminazione delle colonne vuote segue un approccio simile. L’API fornisce il metodo delete_blank_columns() per rimuovere eventuali colonne con valori mancanti o vuoti. Possiamo eliminare le colonne vuote in un foglio di lavoro Excel seguendo i passaggi seguenti:

  1. Carica il file Excel utilizzando la classe Workbook.
  2. Accedi al foglio di lavoro desiderato dalla raccolta di fogli di lavoro.
  3. Successivamente, elimina tutte le colonne vuote utilizzando il metodo cellule.delete_blank_columns().
  4. Infine, salva il file risultante utilizzando il metodo workbook.save(string).

L’esempio di codice seguente mostra come eliminare colonne vuote da un foglio di lavoro Excel in Python.

# importare il pacchetto Python
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# Crea un'istanza di un oggetto cartella di lavoro in base al percorso del file Excel
workbook = Workbook("D:\\Files\\Book1.xlsx")

# Ottieni il primo foglio di lavoro
worksheet = workbook.worksheets[0]

# Elimina le righe vuote dal foglio di lavoro
worksheet.cells.delete_blank_columns();

# Salvare il file Excel modificato nel formato predefinito (ovvero Excel 2003).
workbook.save("D:\\Files\\DeletedBlankCols.xlsx")
Elimina colonne vuote in Excel utilizzando Python

Elimina colonne vuote in Excel utilizzando Python

Aggiorna i riferimenti quando elimini righe e colonne vuote in Excel utilizzando Python

In alcuni casi, quando rimuoviamo colonne e righe vuote da un foglio di lavoro, ciò può portare a riferimenti non validi in altri fogli di lavoro. Possiamo prevenire questo problema utilizzando la proprietà DeleteOptions.update_reference e impostandola su True. Garantisce che i riferimenti al foglio di lavoro corrente in altri fogli vengano aggiornati di conseguenza.

Possiamo aggiornare i riferimenti in altri fogli di lavoro eliminando colonne e righe vuote in un foglio di lavoro seguendo i passaggi seguenti:

  1. Carica il file Excel utilizzando la classe Workbook.
  2. Accedi al foglio di lavoro desiderato dalla raccolta di fogli di lavoro.
  3. Calcola le formule della cartella di lavoro utilizzando il metodo workbook.calculate_formula().
  4. Specificare il file DeleteOptions.update_reference su true.
  5. Elimina righe o colonne vuote utilizzando i metodi delete_blank_rows(DeleteOptions) o delete_blank_columns(DeleteOptions).
  6. Ricalcola le formule della cartella di lavoro utilizzando il metodo workbook.calculate_formula().
  7. Infine, salva il file risultante utilizzando il metodo workbook.save(string).

L’esempio di codice seguente mostra come aggiornare i riferimenti in altri fogli di lavoro eliminando righe o colonne vuote in Excel utilizzando Python.

# importare il pacchetto Python
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# Crea un'istanza di un oggetto cartella di lavoro in base al percorso del file Excel
workbook = Workbook("D:\\Files\\Book1.xlsx")

# Ottieni il primo foglio di lavoro
worksheet = workbook.worksheets[0]

# Calcolare le formule della cartella di lavoro
workbook.calculate_formula();

opts = DeleteOptions();
opts.update_reference = True;

# Elimina le righe e le colonne vuote dal foglio di lavoro
worksheet.cells.delete_blank_rows(opts);
worksheet.cells.delete_blank_columns(opts);

# Calcolare le formule della cartella di lavoro
workbook.calculate_formula();

# Salvare il file Excel modificato nel formato predefinito (ovvero Excel 2003).
workbook.save("D:\\Files\\UpdateRef.xlsx")

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza limitazioni di valutazione.

Elimina righe vuote in Excel – Risorse didattiche

Oltre a eliminare righe e colonne vuote dai fogli di lavoro Excel, scopri di più sulla creazione, manipolazione e conversione di file Excel ed esplora varie altre funzionalità della libreria utilizzando le risorse seguenti:

Conclusione

In questo articolo, abbiamo dimostrato come eliminare righe e colonne vuote in Excel senza sforzo utilizzando Python. Sfruttando la potenza di Aspose.Cells for Python, possiamo pulire in modo efficiente i nostri dati e migliorare la precisione. Automatizzando questa attività, puoi risparmiare tempo prezioso e concentrarti su altri aspetti del tuo progetto. In caso di ambiguità, contattaci sul nostro forum di supporto gratuito.

Guarda anche