Zasadniczo Pandas DataFrame ma dwa wskaźniki. Wskaźniki te wyróżniają się przez ich oś. Indeks wierszy to indeks znajdujący się wzdłuż osi 0 (poziomy), podczas gdy indeks kolumny jest indeksem znajdującym się wzdłuż osi 1 (pionowy).
W tym artykule użyjemy funkcji ILOC [] i LOC [], aby uzyskać wiersze z DataFrame. Musimy określić zakresy wierszy i kolumn (lokalizacje uruchom i kończą wzdłuż kolumn lub wierszy). Indeksowanie oparte na lokalizacji można wykorzystać do zapytania o pandasframe.
Składnia - ILOC []
Pandy.DataFrame_Object.I loc[]Parametr
Pozycja indeksu: Numer indeksu wierszy (numeryczny) lub lista liczb całkowitych.
Notatka: Jeśli indeks nie występuje w ramce danych, Indekserorror - „Zgodnie z granicami” zostanie rzucone.
Przykład - odzyskaj określony wiersz
Utwórz nazwa - rzeczywiste_details z 5 wierszami i 2 kolumnami - „klasą”, „syllabus_date” i „godziny”.
Teraz użyj funkcji ILOC [], aby:
Wyjście
Algorytmy klasoweWyjaśnienie
Scenariusz 1 - Odzyskaj wiele wierszy
Może być możliwe pobieranie wielu wierszy jednocześnie za pomocą ILOC []. Musimy przekazać wskaźniki wiersza na liście do ILOC [].
Składnia
Pandy.DataFrame_Object.ILOC [[indeks1, indeks2,…]]Przykład
Utwórz nazwa - rzeczywiste_details z 5 wierszami i 2 kolumnami - „klasą”, „syllabus_date” i „godziny”.
Teraz użyj ILOC [], aby zwrócić wiersze obecne w indeksie 2,0 i 4.
Importować pandyWyjście
godziny zajęćScenariusz 2 - pobieraj wiele wierszy z określonymi kolumnami
Czasami chcemy pobrać dane tylko dla określonych kolumn zamiast pobierania wierszy danych ze wszystkimi kolumnami w danej ramce danych. Podobnie jak indeksy wierszy w PandaS DataFrame, pozycja kolumny służy również jako indeks kolumny.
Składnia
Pandy.DataFrame_Object.ILOC [[indeks1, indeks2,… .]]Przykład
Utwórz Pandy DataFrame NAM-D - rzeczywiste_details z 5 rzędami i 2 colum -S - „klasą”, „syllabus_date” i „godziny”.
Teraz użyj funkcji ILOC [], aby zwrócić wiersze obecne w indeksie 2,0 i 4 dla klasy kolumnowej i godzin osobno.
importować pandyWyjście
klasaWyjaśnienie
Widać, że wiersze zostały zwrócone tylko dla określonej kolumny. Tutaj klasa reprezentuje indeks-0, a godziny reprezentują indeks-1.
Podobnie jak funkcja ILOC [], możemy określić zakresy lub wiele etykiet jako listę wewnątrz funkcji LOC [], aby pobrać wiele wierszy.
Synt -x - loc []
Pandy.DataFrame_Object.loc []Parametr
Indeks: Etykieta indeksowa wierszy lub listy etykiet.
Przykład -1 - odzyskaj określony wiersz
Utwórz Pandy DataFrame NAM-D - rzeczywiste_details z 5 rzędami i 2 colum -s - „klasą”, „syllabus_date” i „godziny” wraz z wskaźnikami jako [„c1”, „c2”, „c3”, „c4”, „c5”].
Teraz użyj funkcji ILOC [], aby:
Wyjście
Algorytmy klasoweWyjaśnienie
Przykład 2 - Odzyskaj wiele wierszy
Utwórz nazwa - rzeczywiste_details z 5 wierszami i 2 kolumnami - „klasą”, „syllabus_date” i „godziny” wraz z indeksami jako [„c1”, „c2”, „c3”, „c4”, „c5”].
Teraz użyj funkcji ILOC [], aby zwrócić wiersz obecny w „C3”, „C1” i „C5”.
importować pandyWyjście
godziny zajęćPrzykład 3 - pobieraj wiele wierszy za pomocą określonej kolumny
Utwórz nazwa - rzeczywiste_details z 5 wierszami i 2 kolumnami - „klasą”, „syllabus_date” i „godziny” wraz z indeksami jako [„c1”, „c2”, „c3”, „c4”, „c5”].
Teraz użyj funkcji ILOC [], aby zwrócić wiersz obecny w „c3”, „c1” i „c5” tylko dla kolumny „klasy”.
importować pandyWyjście:
klasaWyjaśnienie
Widać, że wiersze zostały zwrócone tylko dla określonej kolumny, i.mi., klasa.
Wniosek
W tym artykule omówiliśmy, jak uzyskać wiersze danych za pomocą indeksu w pandy. Po przejrzeniu tego artykułu możesz być w stanie odzyskać wiersze danych za pomocą różnych funkcji. Wdrożyliśmy kilka przykładów, aby nauczyć Cię, jak korzystać z funkcji ILOC [] do pobierania pojedynczych lub wielu wierszy z ramki danych według indeksu numerycznego i funkcji loc [], aby uzyskać pojedyncze lub wiele wierszy z ramki danych przez indeks nie-numeryczny.