Funzione Pandas DataFrame.to_numeric()

Minahil Noor 30 gennaio 2023
  1. Sintassi di pandas.DataFrame.to_numeric():
  2. Codici di esempio: Metodo DataFrame.to_numeric() per convertire una serie in numerico
  3. Codici di esempio: Metodo DataFrame.to_numeric() per convertire una serie in numeri interi
Funzione Pandas DataFrame.to_numeric()

La funzione Python Pandas DataFrame.to_numeric() converte l’argomento passato in un tipo numerico.

Sintassi di pandas.DataFrame.to_numeric():

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

Parametri

arg È uno scalare, una lista, una tupla, un array 1-d o una serie. È l’argomento che vogliamo convertire in numerico.
errors È un parametro stringa. Ha tre opzioni: ignore, raise o coerce. Se è impostato su raise, un argomento non valido solleverà un’eccezione. Se è impostato su coerce, un argomento non valido verrà impostato come NaN. Se è impostato su ignore, un argomento non valido restituirà l’input.
downcast È un parametro stringa. Ha quattro opzioni: integer, signed, unsigned o float.

Ritorno

Restituisce un valore numerico se l’analisi ha esito positivo. Se una serie viene passata, restituirà una serie; altrimenti, restituirà ndarray.

Codici di esempio: Metodo DataFrame.to_numeric() per convertire una serie in numerico

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)

Produzione:

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 funzione ha restituito la serie numerica.

Codici di esempio: Metodo DataFrame.to_numeric() per convertire una serie in numeri interi

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)

Produzione:

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 funzione ha restituito la serie di tipo int8.

Articolo correlato - Pandas DataFrame