Fonction Pandas DataFrame.to_numeric()

Minahil Noor 30 janvier 2023
  1. Syntaxe de la fonction pandas.DataFrame.to_numeric() :
  2. Exemples de codes : DataFrame.to_numeric() Méthode pour convertir une série en numérique
  3. Exemples de codes : DataFrame.to_numeric() Méthode pour convertir une série en entier
Fonction Pandas DataFrame.to_numeric()

La fonction Python Pandas DataFrame.to_numeric() convertit l’argument passé en un type numérique.

Syntaxe de la fonction pandas.DataFrame.to_numeric() :

DataFrame.to_numeric(arg, errors="raise", downcast=None)

Paramètres

arg C’est un scalaire, une liste, un tuple, un tableau 1-d ou une Series. C’est l’argument que nous voulons convertir en numérique.
errors Il s’agit d’un paramètre de chaîne. Il a trois options : ignore, raise, ou coerce. S’il est réglé sur raise, un argument invalide soulèvera une exception. S’il est défini à coerce, alors un argument invalide sera défini comme NaN. S’il est fixé à ignore, alors un argument invalide renverra l’entrée.
downcast Il s’agit d’un paramètre de chaîne. Il a quatre options : integer, signed, unsigned ou float.

Retournez

Il renvoie un chiffre si l’analyse est réussie. Si une série est réussie, il renvoie une série ; sinon, il retournera ndarray.

Exemples de codes : DataFrame.to_numeric() Méthode pour convertir une série en numérique

import pandas as pd

series = pd.Series(['1.0', '2', '-3', '4', '5.5', '6.7'])
print("The Original Series is: \n")
print(series)

series1 = pd.to_numeric(series)
print("The Numeric Series is: \n")
print(series1)

Production :

The Original Series is: 

0    1.0
1      2
2     -3
3      4
4    5.5
5    6.7
dtype: object
The Numeric Series is: 

0    1.0
1    2.0
2   -3.0
3    4.0
4    5.5
5    6.7
dtype: float64

La fonction a renvoyé la série numérique.

Exemples de codes : DataFrame.to_numeric() Méthode pour convertir une série en entier

import pandas as pd

series = pd.Series(['1.0', '2', '-3', '4', '5', '6'])
print("The Original Series is: \n")
print(series)

series1 = pd.to_numeric(series, downcast='signed')
print("The Numeric Series is: \n")
print(series1)

Production :

The Original Series is: 

0    1.0
1      2
2     -3
3      4
4      5
5      6
dtype: object
The Numeric Series is: 

0    1
1    2
2   -3
3    4
4    5
5    6
dtype: int8

La fonction a renvoyé la série de type int8.

Article connexe - Pandas DataFrame