Začněte nyníZačněte zdarma

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!

Toto cvičení je součástí kurzu

Psaní efektivního kódu s pandas

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Use .iloc to select the first, fourth, fifth, seventh and eighth column and record the times before and after
iloc_start_time = ___
cols = poker_hands.___[___,[0,3,___,___,___]]
iloc_end_time = ___

# Print the time it took
print("Time using .iloc[] : {} sec".format(___ - ___))
Upravit a spustit kód