Pandas DataFrame.to_numeric() 함수
Minahil Noor
2023년1월30일
-
pandas.DataFrame.to_numeric()
의 구문 : -
예제 코드 :
DataFrame.to_numeric()
메서드를 사용하여 계열을 숫자로 변환 -
예제 코드 : 시리즈를 정수로 변환하는
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 유형 시리즈를 반환했습니다.