Wyjaśnijmy szczegółowo każdą z powyższych metod.
Metoda 1: Za pomocą metody Next ()
W tej metodzie użyjemy metody następnej () i zobaczymy, w jaki sposób ta metoda odrzuci wiersz nagłówka, zanim wydrukujemy wszystkie pozostałe dane CSV.
Plik CSV: Poniższy plik CSV (test.CSV) będziemy korzystać z tego bloga.
Miesiąc, 1958 1959 1960Wyjście:
[„Jan”, „340”, „360”, „417”]Linia 1: Importujemy moduł CSV.
Linia 3 -7: Otwieramy test.Plik CSV w trybie odczytu („R”) jako rekord, a następnie tworzymy obiekt CSV.Metoda Reader (). Metoda następnego (), kiedy ją wywołujemy, automatycznie odrzuca pierwszy wiersz z obiektu czytnika CSV i resztę danych, których możemy użyć, w miarę potrzeb.
Linie 10-11: Teraz iterujemy obiekt czytnika CSV i drukujemy każdy wiersz. Powyższe wyjście pokazuje, że teraz nie ma wiersza nagłówka.
Metoda 2: Za pomocą metody DICTReader ()
Teraz zobaczymy, jak możemy odczytać CSV jako format słownika. Ale po przeczytaniu pliku CSV jako formatu bezpośredniego wydrukujemy tylko wartość, a nie klucz, który rozwiąże nasz problem drukowania wszystkich danych bez wiersza nagłówka. Używamy tego samego testu.plik CSV, jak używaliśmy wcześniej. Przykład tej metody podano poniżej:
Importuj CSVWyjście:
340 360 417Linia 1: Importujemy moduł CSV.
Linia 3 -5: Otwieramy test.Plik CSV w trybie odczytu („R”) jako rekord, a następnie tworzymy obiekt CSV.Metoda dictreader ().
Linie 8-9: Teraz iterujemy obiekt CSV DICTReader i drukujemy w każdym wierszu. Ale ten wiersz automatycznie odrzuca pierwszy wiersz z obiektu czytnika CSV, ponieważ DicTreader przekształca każdy wiersz w formie DICT (klucz i wartość). Kiedy drukujemy tylko wartość, a nie klucz, który pokazuje tylko dane, a nie k, v, co było naszym głównym celem.
Metoda 3: Korzystanie z atrybutów Skiprows pand_csv
W tej metodzie będziemy używać Skiprows atrybutów pandy read_csv. W Skiprows wspomnimy o numerze wiersza nagłówka, który jest oczywiście 1, więc definiujemy wartość Skiprows jako 1, jak pokazano w poniższym programie. W ten sposób możemy zignorować wiersz nagłówka z CSV podczas czytania danych.
importować pandy jako PDWyjście:
340 360 417Linia 1: Importujemy bibliotekę panda jako PD.
Linia 2: Czytamy plik CSV za pomocą modułu pand_csv, w tym wspominaliśmy o Skiprows = 1, co oznacza pominięcie pierwszego wiersza podczas odczytu danych pliku CSV CSV.
Linia 4: Teraz drukujemy końcowy wynikFrame pokazany na powyższym wyjściu bez wiersza nagłówka.
Metoda 4: Za pomocą pand usuń nagłówek CSV za pomocą pozycji indeksu
W tej metodzie będziemy używać Skiprows atrybutów pandy read_csv. W Skiprows wspomnimy o numerze pozycji indeksu nagłówka, który jest oczywiście 0, więc definiujemy wartość Skiprows w nawiasach kwadratowych ([0]), jak pokazano w poniższym programie. W ten sposób możemy zignorować wiersz nagłówka z CSV podczas czytania danych.
importować pandy jako PDWyjście:
340 360 417Linia 1: Importujemy bibliotekę panda jako PD.
Linia 2: Odczytujemy plik CSV za pomocą modułu pand_csv i w tym wspomnieliśmy o Skiprows = [0], co oznacza pominięcie pierwszego wiersza podczas odczytu danych pliku CSV.
Linia 4: Teraz drukujemy końcowy wynikFrame pokazany na powyższym wyjściu bez wiersza nagłówka.
Wniosek:
W tym artykule zawarto cztery różne metody pominięcia wiersza nagłówka podczas czytania pliku CSV. Wszystkie metody w powyższym artykule są idealnie w porządku i są używane przez programista Python do pomijania nagłówka pliku CSV podczas odczytu danych CSV. Metoda biblioteki PandaS nie tylko pozwala nam usunąć nagłówek danych pliku CSV, ale może być również używana do usunięcia innych wierszy, jeśli określamy ich numer lub pozycję indeksu do Skiprows. Więc Skiprows będą w stanie usunąć wszystkie te wiersze, których liczby zostaną im przypisane. Moduł pandas do pomijania nagłówka jest najlepszy w użyciu, a także bardzo wygodny do usuwania pozostałych wierszy.
Dostępne są również inne metody wykorzystujące DICTReader i czytnik, ale są one tylko dla wierszy nagłówka, więc jeśli chcemy usunąć inne wiersze, musimy również napisać inny kod.