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
Oefeninstructies
- Bekijk de output van
tips.dtypesin de shell. - Zet de kolom
sizeom naar het typeint. - Zet de kolom
tipom naar het typefloat. - 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(____)