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

Nahrazení jednotlivých hodnot I

V tomto cvičení použijeme techniku nahrazování více hodnot pomocí slovníků na jiné datové sadě.

Budeme pracovat s DataFramem data . Každý řádek představuje hodnoty 5 karet z balíčku hracích karet, v rozsahu od 1 (Eso) do 13 (Král) (sloupce R1, R2, R3, R4, R5). Sloupec 'Class' přiřazuje každý řádek do jedné z kategorií (od 0 do 9) a sloupec 'Explanation' obsahuje stručný popis každé třídy.

Cílem tohoto cvičení je sloučit dva typy flushů ve hře ('Royal flush' a 'Straight flush') pod společný název 'Flush'.

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

Psaní efektivního kódu s pandas

Zobrazit kurz

Pokyny k cvičení

  • Nahraď všechny řádky DataFramu, které mají ve sloupci 'Explanation' hodnotu 'Royal flush' nebo 'Straight flush', hodnotou 'Flush'.

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 Royal flush or Straight flush to Flush
poker_hands.replace({____:____, ____:____}, inplace=True)
print(poker_hands['Explanation'].head())
Upravit a spustit kód