1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Psaní efektivního kódu s pandas

Connected

cvičení

Výběr řádků: loc[] vs iloc[]

Velkou součástí práce s DataFrames je vyhledávání konkrétních záznamů v datasetu. Řádky můžeš vyhledat dvěma způsoby:

  • Podle konkrétní hodnoty sloupce (příznaku).
  • Podle indexu řádků (index). V tomto cvičení se zaměříme na druhý způsob.

Pokud máš s pandas předchozí zkušenosti, měly by ti být povědomé indexery .loc a .iloc, které označují „umístění" (location) a „indexové umístění" (index location). Ve většině případů budou indexy shodné s pozicí jednotlivých řádků v DataFramu (například řádek s indexem 13 bude 14. záznam).

Oba indexery dokážou splnit stejný úkol – nás ale zajímá, který z nich je rychlejší.

Pokyny 1/3

undefined XP
    1
    2
    3
  • Ulož indexy prvních 1000 řádků do proměnné row_nums.
  • Pomocí indexeru .loc[] vyber prvních 1000 řádků z poker_hands a zaznamenej čas před touto operací i po ní.
  • Vypiš, jak dlouho výběr řádků trval.