Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Converteer de kolom tire_sizes van category naar 'int'.
  • Gebruik .loc[] om alle waarden van tire_sizes boven 27 op 27 te zetten.
  • Converteer tire_sizes daarna terug van int naar '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'].____())
Code bewerken en uitvoeren