¿Cómo eliminar las filas donde todas las columnas están vacías en csv?

Introducción

Elimina fácilmente las filas que contienen columnas vacías en CSV sin usar una fórmula. Solo sube tu archivo CSV y obtén resultados en segundos. Procesamiento sencillo y eficiente: ¡pruébelo ahora!

¿Cómo eliminar las filas donde todas las columnas están vacías en csv?

¿Cómo eliminar las filas donde todas las columnas están vacías en csv?

Eliminar filas de un archivo grande no es una cuestión muy sencilla. Por ejemplo, tengo un archivo csv con millones de líneas que almacena registros de acceso, algunas líneas están completamente vacías, necesito eliminar estas líneas y luego analizar los datos. ¿Cómo puedo hacerlo?

Método A: Excel o Google Spreadsheet

Puedes usar un programa de hojas de cálculo como Microsoft Excel o Google Sheets para eliminar las filas del archivo CSV donde todas las columnas están vacías.

Así es como puede hacerlo en Microsoft Excel:

  • Abre el archivo CSV en Microsoft Excel.
  • Seleccione los datos del archivo y ordénelos según la primera columna.
  • Seleccione toda la fila de la primera celda vacía, pulse «Ctrl + Shift + Down» para seleccionar todas las filas situadas debajo de la primera celda vacía.
  • Haga clic con el botón derecho y seleccione «Eliminar fila» para eliminar las filas vacías.
  • Guarda el archivo como archivo CSV.

Puedes usar un programa de hojas de cálculo como Microsoft Excel o Google Sheets para eliminar las filas del archivo CSV donde todas las columnas están vacías.

Así es como puedes hacerlo en Google Sheets:

  • Abre el archivo CSV en Google Sheets.
  • Seleccione los datos del archivo y ordénelos según la primera columna.
  • Seleccione toda la fila de la primera celda vacía, pulse «Ctrl + Shift + Down» para seleccionar todas las filas situadas debajo de la primera celda vacía.
  • Haga clic con el botón derecho y seleccione «Eliminar fila» para eliminar las filas vacías.
  • Descarga el archivo como archivo CSV.

Ambos métodos te permitirán eliminar las filas de tu archivo CSV donde todas las columnas están vacías sin tener que escribir ningún código.

Método B: Python

Si el archivo CSV es demasiado grande para Excel y es demasiado lento, puede utilizar un lenguaje de secuencias de comandos como Python para eliminar las filas en las que todas las columnas están vacías. Aquí tienes un ejemplo de cómo puedes hacerlo:


import csv

with open("input.csv", "r") as f_input:
    reader = csv.reader(f_input)
    with open("output.csv", "w") as f_output:
        writer = csv.writer(f_output)
        for row in reader:
            if any(row):
                writer.writerow(row)

Este código usa el módulo csv de Python para leer el contenido del archivo de entrada input.csv en la memoria y, a continuación, escribe solo las filas en las que al menos una columna no está vacía en el archivo de salida output.csv. La función any se utiliza para comprobar si alguno de los valores de la fila actual no está vacío y, de ser así, la fila se escribe en el archivo de salida.

Como este script se ejecuta en un lenguaje de secuencias de comandos, puede gestionar archivos grandes mucho más rápido que un programa de hojas de cálculo como Excel.

La mejor manera: utilice la función QuickTran

  1. Visite nuestro sitio web y busque la herramienta en línea.
  2. Abre tu archivo csv haciendo clic en el botón «Elegir archivo» y seleccionando el archivo que deseas cambiar.
  3. Una vez cargado el archivo, en cuestión de segundos, eliminarás las filas en las que todas las columnas estén vacías.
  4. A continuación, puede descargar los archivos y guardarlos en su ordenador.
Conozca más de nuestras herramientas de transformación
Transforma datos: texto, fecha/hora, ubicación, Json, etc.