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 :
- Création d'une Series : Une
Series
pandas est créée avec des valeurs sous forme de chaînes représentant des nombres décimaux ('1.5'
,'2.5'
,'3.75'
,'4.0'
). - Conversion en flottant : La méthode
astype(float)
est utilisée pour convertir les chaînes de caractères en valeurs flottantes. Cela permet de travailler avec des données numériques pour effectuer des calculs comme des moyennes, des sommes, etc. - Affichage du résultat : La sortie de ce code sera une
Series
de typefloat
avec les mêmes valeurs que précédemment, mais en tant que nombres flottants réels.