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

Connected

cvičení

Výběr sloupců: .iloc[] vs. název sloupce

V předchozím cvičení jsi viděl/a, jak lze funkce .loc[] a .iloc[] použít k vyhledání konkrétních řádků v DataFrame (podle indexu). Ukázalo se, že pro tento úkol je funkce .iloc[] výrazně rychlejší (přibližně 2×)!

Další důležitou otázkou je, která funkce je rychlejší při výběru konkrétních příznaků (sloupců) z DataFrame. V tomto cvičení porovnáme tyto dva přístupy:

  • použití indexovacího lokátoru .iloc()
  • použití názvů sloupců Oba způsoby vedou ke stejnému výsledku – nás ale zajímá, který z nich je rychlejší.

Budeme pokračovat s daty o pokerových rukou uloženými v poker_hands. Než začneš, podívej se na strukturu tohoto DataFrame zavoláním poker_hands.head() v konzoli!

Pokyny 1/3

undefined XP
    1
    2
    3
  • Použij indexátor .iloc k výběru prvního, čtvrtého, pátého, sedmého a osmého sloupce ('S1', 'R2', 'S3', 'S4', 'R4') z DataFrame poker_hands podle jejich indexu a změř, jak dlouho to trvalo.