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

Nahrazování skalárních hodnot I

V tomto cvičení nahradíme seznam hodnot v datasetu pomocí metody .replace() a jiného seznamu požadovaných hodnot.

Funkce budeme aplikovat na DataFrame poker_hands. Připomeňme, že v DataFrame poker_hands každý řádek sloupců R1 až R5 představuje hodnotu karty v pokerové ruce hráče – od 1 (Eso) do 13 (Král). Sloupec Class zařazuje každou ruku do kategorie a sloupec Explanation ji stručně popisuje.

DataFrame poker_hands je už načtený a můžeš si prohlédnout sloupce Class a Explanation.

Kdykoli si můžeš dataset prozkoumat a sledovat změny v IPython Shellu nebo se podívat na snímky na záložce Slides.

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

Psaní efektivního kódu s pandas

Zobrazit kurz

Pokyny k cvičení

  • Nahraď každou ruku (řádek) DataFrame označenou jako Class 1 (One Pair) hodnotou -2 a každou ruku označenou jako Class 2 (Two Pairs) hodnotou -3.

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

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

# Replace Class 1 to -2 
poker_hands['Class'].replace(1, ____, inplace=True)
# Replace Class 2 to -3
poker_hands[____].replace(____, ____, inplace=True)

print(poker_hands[['Class', 'Explanation']])
Upravit a spustit kód