Entiers et flottants
Vous vous souvenez que vous pouvez utiliser la fonction type() pour connaître le type d’un objet ?
Cependant, cette information est insuffisante lorsqu’on travaille avec des DataFrames, car le résultat sera :
print(type(some_DataFrame))
<class 'pandas.core.frame.DataFrame'>
Si vous souhaitez connaître le type de données de chaque colonne d’un DataFrame, vous pouvez utiliser soit la méthode .info(), soit l’attribut .dtypes. Maintenant, si vous voulez changer le type de données d’une colonne, vous pouvez appeler la méthode .astype() sur la colonne en indiquant le nouveau type. Par exemple, pour convertir le type de 'column_a' en entier :
df['column_a'] = df['column_a'].astype(int)
Cet exercice fait partie du cours
Python pour les utilisateurs de R
Instructions
- Inspectez le résultat de
tips.dtypesdans le terminal. - Convertissez la colonne
sizeen typeint. - Convertissez la colonne
tipen typefloat. - Consultez de nouveau
.dtypes.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Convert the size column
tips['size'] = tips['size']____
# Convert the tip column
____ = ____
# Look at the types
print(____)