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

Wstęp

Łatwo usuwaj wiersze zawierające puste kolumny w CSV bez użycia formuły. Prześlij plik CSV tylko i 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?

Usuwanie wierszy 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

Możesz użyć programu arkusza kalkulacyjnego, takiego jak Microsoft Excel lub Arkusze Google, aby usunąć wiersze w pliku CSV, w których wszystkie kolumny są puste.

Oto, jak możesz to zrobić w programie Microsoft Excel:

  • Otwórz plik CSV w programie Microsoft Excel.
  • Wybierz dane w pliku i posortuj je na podstawie pierwszej kolumny.
  • Wybierz cały wiersz pierwszej pustej komórki, naciśnij „Ctrl + Shift + Down”, aby wybrać wszystkie wiersze poniżej pierwszej pustej komórki.
  • Kliknij prawym przyciskiem myszy i wybierz „Usuń wiersz”, aby usunąć puste wiersze.
  • Zapisz plik jako plik CSV.

Możesz użyć programu arkusza kalkulacyjnego, takiego jak Microsoft Excel lub Arkusze Google, aby usunąć wiersze w pliku CSV, w których wszystkie kolumny są puste.

Oto, jak możesz to zrobić w Arkuszach Google:

  • Otwórz plik CSV w Arkuszach Google.
  • Wybierz dane w pliku i posortuj je na podstawie pierwszej kolumny.
  • Wybierz cały wiersz pierwszej pustej komórki, naciśnij „Ctrl + Shift + Down”, aby wybrać wszystkie wiersze poniżej pierwszej pustej komórki.
  • Kliknij prawym przyciskiem myszy i wybierz „Usuń wiersz”, aby usunąć puste wiersze.
  • Pobierz plik jako plik CSV.

Obie te metody pozwolą ci usunąć wiersze w pliku CSV, w których wszystkie kolumny są puste bez konieczności pisania kodu.

Metoda B:Python

Jeśli plik CSV jest zbyt duży dla programu Excel i jest zbyt wolny, możesz użyć języka skryptowego, takiego jak Python, aby usunąć wiersze, w których wszystkie kolumny są puste. Oto przykład, jak możesz to zrobić:


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)

Ten kod wykorzystuje moduł csv w Pythonie, aby odczytać zawartość pliku wejściowego input.csv do pamięci, a następnie zapisuje tylko wiersze, w których co najmniej jedna kolumna nie jest pusta do pliku wyjściowego output.csv. Funkcja dowolna służy do sprawdzania, czy któregokolwiek z wartości w bieżącym wierszu nie jest pusty, a jeśli tak, to wiersz jest zapisywany w pliku wyjściowym.

Ponieważ ten skrypt działa w języku skryptowym, może obsługiwać duże pliki znacznie szybciej niż program do obsługi arkuszy kalkulacyjnych, taki jak Excel.

Najlepszym sposobem: Użyj funkcji QuickTran

  1. Odwiedź naszą stronę internetową i znajdź narzędzie online.
  2. Otwórz plik csv, klikając przycisk „Wybierz plik” i wybierając plik, który chcesz zmienić.
  3. Po przesłaniu pliku w ciągu kilku sekund usuniesz wiersze, w których wszystkie kolumny są puste.
  4. 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.