1. Learn
  2. /
  3. คอร์ส
  4. /
  5. Wydajne programowanie z pandas

Connected

แบบฝึกหัด

Wybór wierszy: loc[] vs iloc[]

Praca z DataFrames w dużej mierze polega na wyszukiwaniu konkretnych wpisów w zbiorze danych. Wiersze możesz lokalizować na dwa sposoby:

  • Według konkretnej wartości kolumny (cechy).
  • Według indeksu wierszy (indeks). W tym ćwiczeniu skupimy się na drugim sposobie.

Jeśli masz już doświadczenie z pandas, zapewne znasz indeksery .loc i .iloc, które oznaczają odpowiednio „lokalizację" i „lokalizację według indeksu". W większości przypadków indeksy odpowiadają pozycji każdego wiersza w DataFrame (np. wiersz o indeksie 13 będzie 14. wpisem).

Oba narzędzia pozwalają wykonać to samo zadanie – sprawdzimy jednak, które z nich jest wydajniejsze pod względem szybkości działania.

คำแนะนำ 1/3

undefined XP
    1
    2
    3
  • Zapisz indeksy pierwszych 1000 wierszy w zmiennej row_nums.
  • Użyj indeksera .loc[], aby wybrać pierwsze 1000 wierszy z poker_hands, i zarejestruj czas przed tą operacją i po niej.
  • Wyświetl czas, jaki zajęło wybranie wierszy.