특성 생성

새로운 열을 생성합니다.

입력 포트

  • 데이터셋

출력 포트

  • 데이터셋: 새로운 특성이 생성된 데이터셋

설정

  1. 새 열 이름 : 생성될 특성의 이름

  2. 수식 : 특성 생성 시 사용할 수식

    • '@' 을 사용하여 열을 선택할 수 있습니다.

수식

  • 지원하는 연산자

    • 사칙연산 : + , - , * , /

    • 비교 : > , >= , <= , < , == , != -> True / False

    • 비트 : & (and) , | (or) , ~ (not)

  • 지원하는 함수

    • abs(x) : 절댓값

    • pow(x, y) : 제곱. x의 y승

    • sqrt(x, y) : 제곱근

    • mod(x, y) : 나머지. x를 y으로 나눈 나머지

    • ln(x) : 자연로그. 밑을 e로 하는 로그

    • log(x) : ln과 동일

    • log2(x) : 이진 로그. 밑을 2로 하는 로그

    • log10(x) : 상용 로그. 밑을 10으로 하는 로그

    • exp(x) : 지수 함수. e의 x승

    • ceil(x) : 올림

    • floor(x) : 버림

    • round(x) : 반올림

    • in(str, col1, col2, ...) : 주어진 col1, col2, ... 안에 str과 일치하는 내용이 있는지 확인 (True / False)

    • substr(str, start, end) : str의 start번째 글자부터 end번째 글자까지 (0부터 시작)

    • replace(str, old, new) : str의 old와 일치하는 글자를 new로 치환

    • len(str) : str의 길이

    • upper(str) : str을 모두 대문자로

    • lower(str) : str을 모두 소문자로

    • contains(str, pattern): str 안에 pattern이 포함되어 있는지 확인 (True / False)

    • startswith(str, pattern) : str이 pattern으로 시작하는지 확인 (True / False)

    • endswitch(str, pattern) : str이 pattern으로 끝나는지 확인 (True / False)

  • 그 외

    • [True 일 때] if [조건] else [False 일 때] : 만약 조건이 True이면 [True 일 때] 값, 조건이 False이면 [False 일 때] 값

    • ex) 'yes' if 2 > 1 else 'no' -> yes로 적용

예제

Last updated