API · Pandas
Função Pandas DataFrame.to_numeric()
A função DataFrame to_numeric() converte o argumento passado em um tipo numérico.
Nesta página
A função Python Pandas DataFrame.to_numeric() converte o argumento passado em um tipo numérico.
Sintaxe de pandas.DataFrame.to_numeric():
DataFrame.to_numeric(arg, errors="raise", downcast=None)
Parâmetros
arg |
É um escalar, lista, tupla, array 1-d ou Series. É o argumento que queremos converter em numérico. |
errors |
É um parâmetro de string. Tem três opções: ignore, raise ou coerce. Se for definido como raise, um argumento inválido gerará uma exceção. Se for definido para coerce, um argumento inválido será definido como NaN. Se for definido como ignore, um argumento inválido retornará a entrada. |
downcast |
É um parâmetro de string. Tem quatro opções: integer, signed, unsigned, ou float. |
Retornar
Ele retorna um numérico se a análise for bem-sucedida. Se uma série for aprovada, ela retornará uma série; caso contrário, ele retornará ndarray.
Códigos de exemplo: DataFrame.to_numeric() Método para converter uma série em 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)
Resultado:
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
A função retornou a série numérica.
Códigos de exemplo: DataFrame.to_numeric() Método para converter uma série em inteiro
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)
Resultado:
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
A função retornou a série do tipo int8.