CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Inspectez le résultat de tips.dtypes dans le terminal.
  • Convertissez la colonne size en type int.
  • Convertissez la colonne tip en type float.
  • 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(____)
Modifier et exécuter le code