더북(TheBook)

판다스 데이터프레임의 apply 메서드를 사용하여 임계 값 기준으로 특성을 인코딩하는 lambda 함수를 적용할 수 있습니다.

>>> df['x > M'] = df['size'].apply(lambda x: 1 if x in {'L', 'XL'} else 0)
>>> df['x > L'] = df['size'].apply(lambda x: 1 if x == 'XL' else 0)
>>> del df['size']
>>> df

 

color

price

classlabel

x > M

x > L

0

green

10.1

class2

0

0

1

red

13.5

class1

1

0

2

blue

15.3

class2

1

1

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.