Sostituire valori scalari I
In questo esercizio, sostituiremo un elenco di valori nel nostro insieme di dati usando il metodo .replace() con un altro elenco di valori desiderati.
Applicheremo le funzioni al DataFrame poker_hands. Ricorda che nel DataFrame poker_hands ogni riga delle colonne da R1 a R5 rappresenta il rango di ciascuna carta nella mano di poker di un giocatore, da 1 (Asso) a 13 (Re). La caratteristica Class classifica ogni mano in una categoria, e la caratteristica Explanation spiega brevemente ogni mano.
Il DataFrame poker_hands è già caricato per te e puoi esplorare le caratteristiche Class ed Explanation.
Ricorda che puoi sempre esplorare l’insieme di dati e vedere come cambia nell’IPython Shell, e consultare le diapositive nella scheda Slides.
Questo esercizio fa parte del corso
Scrivere codice efficiente con pandas
Istruzioni dell'esercizio
- Sostituisci ogni mano (riga) del DataFrame indicata come Class 1 (One Pair) con -2 e ciascuna mano indicata come Class 2 (Two Pairs) con -3.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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']])