Funzione Pandas DataFrame.to_numeric()
Minahil Noor
30 gennaio 2023
-
Sintassi di
pandas.DataFrame.to_numeric()
: -
Codici di esempio: Metodo
DataFrame.to_numeric()
per convertire una serie in numerico -
Codici di esempio: Metodo
DataFrame.to_numeric()
per convertire una serie in numeri interi
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.