Função Pandas DataFrame.to_numeric()

Minahil Noor 30 janeiro 2023
  1. Sintaxe de pandas.DataFrame.to_numeric():
  2. Códigos de exemplo: DataFrame.to_numeric() Método para converter uma série em numérico
  3. Códigos de exemplo: DataFrame.to_numeric() Método para converter uma série em inteiro
Função Pandas DataFrame.to_numeric()

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.

Artigo relacionado - Pandas DataFrame