Función Pandas DataFrame.to_numeric()
Minahil Noor
30 enero 2023
Pandas
Pandas DataFrame
-
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.
¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete