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
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())