Aan de slagGa gratis aan de slag

Integers en floats

Weet je nog dat je de functie type() kunt gebruiken om het gegevenstype van een object te zien? Deze informatie is echter niet voldoende bij het werken met DataFrames, omdat het resultaat zal zijn:

print(type(some_DataFrame))

<class 'pandas.core.frame.DataFrame'>

Als je het gegevenstype van elke kolom in de DataFrame wilt weten, kun je de methode .info() gebruiken of het attribuut .dtypes. Wil je het gegevenstype van een kolom veranderen, roep dan de methode .astype() aan op de kolom samen met het nieuwe type. Bijvoorbeeld, om het type van 'column_a' om te zetten naar een integer:

df['column_a'] = df['column_a'].astype(int)

Deze oefening maakt deel uit van de cursus

Python voor R-gebruikers

Cursus bekijken

Oefeninstructies

  • Bekijk de output van tips.dtypes in de shell.
  • Zet de kolom size om naar het type int.
  • Zet de kolom tip om naar het type float.
  • Kijk daarna opnieuw naar .dtypes.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Convert the size column
tips['size'] = tips['size']____

# Convert the tip column
____ = ____

# Look at the types
print(____)
Code bewerken en uitvoeren