CommencezCommencez gratuitement

Entiers et nombres à virgule flottante

Vous vous souvenez que vous pouvez utiliser la fonction type() pour connaître le type de données d'un objet? Toutefois, cette information est insuffisante lorsqu'on travaille avec des DataFrame, puisque le résultat sera :

print(type(some_DataFrame))

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

Si vous voulez connaître le type de données de chaque colonne du DataFrame, vous pouvez utiliser la méthode .info() ou 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 lui passant le nouveau type. Par exemple, pour convertir le type de 'column_a' en entier :

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

Cette activité fait partie du cours

Python pour les utilisateurs et utilisatrices de R

Voir le cours

Instructions de l’exercice

  • Examinez la sortie de tips.dtypes dans le terminal.
  • Convertissez la colonne size au type int.
  • Convertissez les colonnes tip au type float.
  • Consultez de nouveau .dtypes.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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

# Convert the tip column
____ = ____

# Look at the types
print(____)
Modifier et exécuter le code