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
- 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.