Convertir en flottant (astype(float))
Fonctions :
-
astype(float)
La fonction astype(float) permet de convertir les éléments d'une Series ou d'un DataFrame en type flottant (type float). Cette fonction est utilisée pour garantir que les valeurs de données sont de type float, ce qui est souvent nécessaire pour effectuer des calculs mathématiques ou statistiques.
Importation :
import pandas as pd
Attributs :
Paramètre Description dtype
Le type de données cible vers lequel vous souhaitez convertir. Dans ce cas, il s'agit de float
, mais vous pouvez spécifier des variantes commefloat64
.errors
(facultatif) Comment gérer les erreurs de conversion. Les options sont : 'raise'
(par défaut) : Génère une erreur si la conversion échoue.'ignore'
: Ignore l'erreur et renvoie l'objet d'origine.
copy
(facultatif) Si True
(par défaut), cela crée une nouvelle copie de l'objet. SiFalse
, la conversion peut être effectuée sur place sans créer de nouvelle copie.Exemple de code :
import pandas as pd # Création d'une Series avec des chaînes de caractères data = pd.Series(['1.5', '2.5', '3.75', '4.0']) # Conversion en flottant data_float = data.astype(float) print(data_float)
Explication du code :
import pandas as pd
importe la bibliothèque pandas, renommée ici enpd
, pour simplifier son utilisation dans le code.Créer une Series contenant des chaînes de caractères
La ligne
data = pd.Series(['1.5', '2.5', '3.75', '4.0'])
crée une variabledata
contenant une Series pandas composée de chaînes de caractères représentant des nombres à virgule flottante (avec un point décimal). Ces valeurs sont actuellement de typeobject
(chaîne de caractères).Convertir la Series en type flottant (float)
La ligne
data_float = data.astype(float)
applique la méthode astype() sur la Seriesdata
, ce qui convertit toutes les chaînes en nombres à virgule flottante (float
). Cette conversion est possible car toutes les chaînes représentent des nombres valides au format flottant (par exemple,'1.5'
,'2.5'
, etc.). Le résultat est stocké dans une nouvelle variable appeléedata_float
.Afficher la Series convertie
La fonction
print(data_float)
affiche le contenu de la nouvelle Series dans la console. On observe que toutes les valeurs sont désormais de typefloat
(ex. :1.5
,2.5
, etc.), et que la conversion s’est effectuée avec succès.