Beperkingen voor bandmaten
In deze les bouw je verder op het werk dat je al hebt gedaan met de DataFrame ride_sharing. Je werkt met de kolom tire_sizes, die de bandmaat van elke fiets bevat.
Fietsbandmaten kunnen 26″, 27″ of 29″ zijn en zijn hier correct opgeslagen als een categorische waarde. Om onderhoudskosten te verlagen, heeft de aanbieder van deelfietsen besloten de maximale bandmaat in te stellen op 27″.
In deze oefening zorg je dat de kolom tire_sizes binnen het juiste bereik valt door deze eerst naar een integer te converteren, vervolgens de nieuwe bovengrens van 27″ voor bandmaten te zetten en te testen.
Deze oefening maakt deel uit van de cursus
Data opschonen in Python
Oefeninstructies
- Converteer de kolom
tire_sizesvancategorynaar'int'. - Gebruik
.loc[]om alle waarden vantire_sizesboven 27 op 27 te zetten. - Converteer
tire_sizesdaarna terug vanintnaar'category'. - Print de beschrijving van
tire_sizes.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Convert tire_sizes to integer
ride_sharing['tire_sizes'] = ____['____'].____('____')
# Set all values above 27 to 27
ride_sharing.____[____ > ____, ____] = ____
# Reconvert tire_sizes back to categorical
ride_sharing['tire_sizes'] = ____
# Print tire size description
print(ride_sharing['tire_sizes'].____())