1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wydajne programowanie z pandas

Connected

ćwiczenie

Wybór kolumn: .iloc[] a wybór po nazwie

W poprzednim ćwiczeniu poznałeś(-aś) funkcje .loc[] i .iloc[], które pozwalają wskazywać konkretne wiersze DataFrame (na podstawie indeksu). Okazuje się, że funkcja .iloc[] działa znacznie szybciej (ok. 2 razy) przy tym zadaniu!

Równie ważnym zagadnieniem jest znalezienie szybszej metody wyboru konkretnych cech (kolumn) DataFrame. W tym ćwiczeniu porównamy dwa podejścia:

  • użycie indeksatora .iloc()
  • użycie nazw kolumn Obie metody dają ten sam wynik – sprawdzimy jednak, która z nich jest bardziej efektywna pod względem szybkości.

W tym ćwiczeniu będziesz dalej pracować z danymi o układach kart pokerowych, przechowywanymi w poker_hands. Zanim zaczniesz, zajrzyj do struktury tego DataFrame, wywołując poker_hands.head() w konsoli!

Instrukcje 1/3

undefined XP
    1
    2
    3
  • Użyj indeksatora .iloc, aby wybrać pierwszą, czwartą, piątą, siódmą i ósmą kolumnę ('S1', 'R2', 'S3', 'S4', 'R4') DataFrame poker_hands za pomocą ich indeksów i zmierz czas wykonania tej operacji.