withColumn

withColumn

새로운 컬럼을 추가하거나, 한 컬럼의 값을 다른 값으로 변경한다. 좌측 [데이터처리(기본)]노드 중 [withColumn]노드를 drag & drop 한다.

prebasic051

  1. expresstion : index, column, numeric, const 옵션을 선택한다. 옵션별 입력 property 다르다.
    • index : 목록에서 지정한 컬럼값의 인덱스를 설정하여 신규 컬럼에 저장한다.
    • column : 컬럼 2개를 선택하고, 컬럼 간 사칙연산 결과를 신규 컬럼에 저장한다.
    • numeric : 컬럼 1개와 고정 값과의 사칙연산 결과를 신규 컬럼에 저장한다.
    • const : 특정 고정 문자열 추가
  • expression 옵션을 index로 설정하면 targetColumn, newColumn을 입력하도록 화면이 변경된다. targetColumn에 선택한 컬럼의 index가 newColumn에 저장된다.
    • targetColumn : 목록 중 기준 컬럼 선택
    • newColumn : 신규 컬럼 명 입력

prebasic052

  • expression 옵션을 column으로 설정하면 col1, operator, col2, newColumn을 입력하도록 화면이 변경된다. col1, col2 간 사칙연산 결과가 newColumn에 저장된다.
    • col1 : 목록 중 첫 번째 기준 컬럼 선택
    • operator : 사칙연산 (+, -, *, /) 선택
    • col2 : 목록 중 두 번째 기준 컬럼 선택
    • newColumn : 신규 컬럼 명 입력

prebasic053

  • expression 옵션을 numeric으로 설정하면 col1, operator, col2, newColumn을 입력하도록 화면이 변경된다. col1, value에 입력하는 고정값 간 사칙연산 결과가 newColumn에 저장된다.

    • col1 : 목록 중 첫 번째 기준 컬럼 선택
    • operator : 사칙연산 (+, -, *, /) 선택
    • value : 사칙연산을 위한 고정 값
    • newColumn : 신규 컬럼 명 입력
  • expression 옵션을 const으로 설정하면 newColumn, constantValue, valueType을 입력하도록 화면이 변경된다. constantValue에 입력하는 고정 문자열 또는 숫자가 newColumn에 저장된다.

    • newColumn : 신규 컬럼 명
    • constantValue : 고정 문자열, 숫자
    • valueType : 컬럼 데이터 타입 (String, Number)