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

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