판다스 데이터프레임의 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 |