Función Pandas DataFrame.to_numeric()
Minahil Noor
30 enero 2023
-
Sintaxis de
pandas.DataFrame.to_numeric()
: -
Códigos de ejemplo: Método
DataFrame.to_numeric()
para convertir una serie en numérico -
Códigos de ejemplo: Método
DataFrame.to_numeric()
para convertir una serie en entero
La función Python Pandas DataFrame.to_numeric()
convierte el argumento pasado en un tipo numérico.
Sintaxis de pandas.DataFrame.to_numeric()
:
DataFrame.to_numeric(arg, errors="raise", downcast=None)
Parámetros
arg |
Es un escalar, lista, tupla, matriz 1-d o Series . Es el argumento que queremos convertir a numérico. |
errors |
Es un parámetro de cadena. Tiene tres opciones: ignore , raise o coerce . Si se establece en raise , entonces un argumento no válido generará una excepción. Si se establece en coerce , un argumento no válido se establecerá como NaN. Si se establece en ignore , entonces un argumento no válido devolverá la entrada. |
downcast |
Es un parámetro de cadena. Tiene cuatro opciones: integer , signed , unsigned , o float . |
Retorna
Devuelve un valor numérico si el análisis se realiza correctamente. Si se pasa una serie, devolverá una serie; de lo contrario, devolverá ndarray
.
Códigos de ejemplo: Método DataFrame.to_numeric()
para convertir una serie en numérico
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)
Producción:
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 función ha devuelto la serie numérica.
Códigos de ejemplo: Método DataFrame.to_numeric()
para convertir una serie en entero
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)
Producción:
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 función ha devuelto la serie de tipos int8.