Ersätta skalärvärden I
I den här övningen ersätter vi en lista med värden i vår datamängd med hjälp av metoden .replace() och en annan lista med önskade värden.
Vi tillämpar funktionerna på DataFramen poker_hands. Kom ihåg att varje rad i kolumnerna R1 till R5 i poker_hands representerar rangen för varje kort i en spelares pokerhand, från 1 (Ess) till 13 (Kung). Särsdraget Class klassificerar varje hand som en kategori, och särsdraget Explanation ger en kort förklaring av varje hand.
DataFramen poker_hands är redan inläst, och du kan utforska särdragen Class och Explanation.
Kom ihåg att du alltid kan utforska datamängden och se hur den förändras i IPython Shell, samt läsa slidesen under fliken Slides.
Den här övningen är en del av kursen
Effektiv kodning med pandas
Övningsinstruktioner
- Ersätt varje hand (rad) i DataFrame som är listad som Class 1 (One Pair) med -2, och varje hand listad som Class 2 (Two Pairs) med -3.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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']])