[python] 판다스에서 특정 컬럼에 속한 값 원하는 값으로 바꾸기
업데이트:
[python] 판다스에서 특정 컬럼에 속한 값 원하는 값으로 바꾸기
참고링크
판다스에서 데이터 불러오기
import pandas as pd
df = pd.read_csv("./data/stella/star_classification_origin.csv")
df
해당 컬럼에서 유니크 값 확인
df['class'].unique()
array(['GALAXY', 'QSO', 'STAR'], dtype=object)
위 데이터에서 class 변수에 있는 값은 총 세가지로 문자열 데이터 입니다. 문자형 데이터인 위 값을 숫자로 바꾸겠습니다.
해당 컬럼에서 조건에 맞는 값 바꾸기
df.loc[(df['class']=='GALAXY'), 'class']=0
df.loc[(df['class']=='QSO'), 'class']=1
df.loc[(df['class']=='STAR'), 'class']=2
df
바뀐 값 확인
df['class'].unique()
array([0, 1, 2], dtype=object)