Função Pandas DataFrame.to_numeric()
Minahil Noor
30 janeiro 2023
Pandas
Pandas DataFrame
-
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.
Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se