잘됨
encoder = LabelEncoder()
df5['division'] = encoder.fit_transform(df5['division'].values)
df5['office'] = encoder.fit_transform(df5['office'].values)
오류
import numpy as np
from sklearn.preprocessing import LabelEncoder
# 라벨 인코더 생성
encoder = LabelEncoder()
# df2 데이터를 이용 피팅하고 라벨숫자로 변환한다
arr = np.array(df5['division'])
encoder.fit(arr)
df5_encoded = encoder.transform(arr)
# df2데이터를 다시 데이터 프레임으로 변경
df5['division'] = pd.DataFrame(df5_encoded, columns = ['division'])
print('before: ', arr)
print('after: ' , df5_encoded)
# df2데이터를 이용 피팅하고 라벨숫자로 변환한다
arr2 = np.array(df5['office'])
encoder.fit(arr2)
df2_encoded2 = encoder.transform(arr2)
# df2데이터를 다시 데이터 프레임으로 변경
df5['office'] = pd.DataFrame(df2_encoded2, columns = ['office'])
print('before: ', arr2)
print('after: ' , df2_encoded2)
'개발 > ETC' 카테고리의 다른 글
[python] 반올림,반내림 (0.5 사사오입 문제 해결) (0) | 2021.06.04 |
---|---|
[python] 🥑 *args 🍇**kwargs (0) | 2021.05.10 |
이동평균 설명 (0) | 2021.05.10 |
[nbviewer] Jupyter Notebook 전체 코드 공유하기 (0) | 2021.05.10 |
[python] 문자->숫자, 타입 변환 오류 (0) | 2021.05.10 |