Pandas DataFrame.to_numeric() 함수

Minahil Noor 2023년1월30일
  1. pandas.DataFrame.to_numeric()의 구문 :
  2. 예제 코드 :DataFrame.to_numeric()메서드를 사용하여 계열을 숫자로 변환
  3. 예제 코드 : 시리즈를 정수로 변환하는DataFrame.to_numeric()메서드
Pandas DataFrame.to_numeric() 함수

Python Pandas DataFrame.to_numeric() 함수는 전달 된 인수를 숫자 유형으로 변환합니다.

pandas.DataFrame.to_numeric()의 구문 :

DataFrame.to_numeric(arg, errors="raise", downcast=None)

매개 변수

arg 스칼라, 목록, 튜플, 1 차원 배열 또는Series입니다. 숫자로 변환하려는 인수입니다.
errors 문자열 매개 변수입니다. raise,coerce또는ignore의 세 가지 옵션이 있습니다. raise로 설정되면 잘못된 인수가 예외를 발생시킵니다. coerce로 설정되면 유효하지 않은 인수가 NaN으로 설정됩니다. ignore로 설정된 경우 유효하지 않은 인수가 입력을 리턴합니다.
downcast 문자열 매개 변수입니다. integer,signed,unsigned또는float의 네 가지 옵션이 있습니다.

반환

구문 분석이 성공하면 숫자를 반환합니다. 시리즈가 전달되면 시리즈를 반환합니다. 그렇지 않으면ndarray를 반환합니다.

예제 코드 :DataFrame.to_numeric()메서드를 사용하여 계열을 숫자로 변환

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)

출력:

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

함수가 숫자 계열을 반환했습니다.

예제 코드 : 시리즈를 정수로 변환하는DataFrame.to_numeric()메서드

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)

출력:

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

이 함수는 int8 유형 시리즈를 반환했습니다.

관련 문장 - Pandas DataFrame