Função Pandas DataFrame.to_numeric()
Minahil Noor
30 janeiro 2023
-
Sintaxe de
pandas.DataFrame.to_numeric()
: -
Códigos de exemplo:
DataFrame.to_numeric()
Método para converter uma série em numérico -
Códigos de exemplo:
DataFrame.to_numeric()
Método para converter uma série em inteiro
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.