Jak usunąć wiersze, w których wszystkie kolumny są PUSTE w csv?

Wstęp

Łatwo usuwaj wiersze, w których wszystkie kolumny są PUSTE w csv bez użycia formularza. Prześlij tylko plik csv, Uzyskaj wyniki w kilka sekund. Bezproblemowe i wydajne przetwarzanie - Wypróbuj teraz!

Jak usunąć wiersze, w których wszystkie kolumny są PUSTE w csv?

Jak usunąć wiersze, w których wszystkie kolumny są PUSTE w csv?

Usuń wiersze z dużego pliku nie jest bardzo prostą sprawą. Na przykład mam plik csv z milionami linii, przechowywanie dzienników dostępu, niektóre linie są całkowicie puste, muszę usunąć te linie, a następnie przeprowadzić analizę danych. Jak mogę to zrobić?

Metoda A:Arkusz kalkulacyjny Excel lub Google

Za pomocą programu Microsoft Excel można usunąć wiersze, w których wszystkie kolumny są puste w pliku CSV. Oto jak możesz to zrobić:

  • Otwórz plik CSV w programie Microsoft Excel.
  • Wybierz cały zestaw danych, łącznie z nagłówkami.
  • Przejdź do zakładki „Dane” na wstążce i kliknij menu rozwijane „Sortuj i filtruj”.
  • Wybierz opcję „Usuń duplikaty”.
  • W oknie dialogowym „Usuń duplikaty” upewnij się, że wszystkie kolumny są wybrane i kliknij „OK”.
  • Excel usunie wszystkie wiersze zawierające tylko puste komórki.
  • Zapisz plik jako plik CSV.

Ten proces usunie wszystkie wiersze zawierające tylko puste komórki, pozostawiając oczyszczoną wersję danych. Następnie można użyć tej wyczyszczonej wersji do dalszej analizy lub przetwarzania.

Należy pamiętać, że ta metoda jest odpowiednia dla mniejszych plików CSV. Jeśli plik CSV jest duży, proces ten może zająć dużo czasu i spowodować, że Excel przestanie odpowiadać. W takim przypadku bardziej efektywne może być użycie języka programowania, takiego jak Python, aby usunąć wiersze.

Metoda B:Python

Aby usunąć wiersze, w których wszystkie kolumny są puste w pliku CSV, możesz napisać skrypt w języku programowania, takim jak Python, aby odczytać plik CSV i usunąć wiersze spełniające kryteria. Oto przykład skryptu Pythona, który robi to:


import csv

with open("input.csv", "r") as in_file, open("output.csv", "w", newline="") as out_file:
    reader = csv.reader(in_file)
    writer = csv.writer(out_file)

    for row in reader:
        if any(row):
            writer.writerow(row)

Ten skrypt używa modułu csv do odczytu wejściowego pliku CSV input.csv i zapisu wyjścia do nowego pliku CSV output.csv. Funkcja dowolna służy do sprawdzenia, czy któregokolwiek z wartości w wierszu nie jest pusty. Jeśli wiersz ma co najmniej jedną niepustą wartość, jest zapisywany w pliku wyjściowym. Jeśli wszystkie wartości w wierszu są puste, to jest ignorowane.

Zauważ, że ten skrypt zakłada, że plik CSV jest poprawnie sformatowany i ma wiersz nagłówka. Jeśli plik CSV nie ma wiersza nagłówka, może być konieczne odpowiednie zmodyfikowanie skryptu.

Najlepszym sposobem: Użyj funkcji QuickTran

  • Odwiedź naszą stronę internetową i znajdź narzędzie online.
  • Otwórz plik csv, klikając przycisk „Wybierz plik” i wybierając plik, który chcesz zmienić.
  • Po przesłaniu pliku w ciągu kilku sekund usuniesz wiersze, w których wszystkie kolumny są PUSTE.
  • Następnie możesz pobrać pliki i zapisać je na swoim komputerze.
Poznaj nasze więcej narzędzi do transformacji
Przekształć dane: tekst, data/godzina, lokalizacja, Json itp.