데이터 변환
IT 위키
더 많은 작업
- Data Transformation; 데이터 변환
- 수집한 데이터를 분석하기 좋은 형태와 형식으로 바꾸는 처리
원천마다 단위, 표현, 구조가 제각각이므로 그대로 합치면 비교가 안 된다. 변환은 수집 단계와 전처리 단계 모두에서 일어나며, 전처리 단계의 세부 기법은 변수 변환에서 다룬다.
| 기법 | 설명 | 예 |
|---|---|---|
| 평활화(Smoothing) | 잡음(노이즈)을 줄여 추세를 드러낸다. 구간화(binning), 군집화, 이동평균 등을 쓴다 | 일별 매출을 7일 이동평균으로 바꾼다 |
| 집계(Aggregation) | 여러 값을 요약해 상위 수준의 값으로 만든다 | 일별 판매량 → 월별 판매량 |
| 일반화(Generalization) | 구체적인 값을 더 넓은 범주로 바꾼다. 개념 계층을 따라 올라간다 | 시·군·구 → 시·도, 나이 → 연령대 |
| 정규화(Normalization) | 값을 정해진 범위나 분포로 맞춘다 | 최소-최대 정규화, Z-점수 표준화 |
| 속성 생성(Attribute Construction) | 기존 속성을 조합해 새 속성을 만든다 | 키·몸무게 → BMI |
- 최소-최대 정규화 : (0~1 범위)
- Z-점수 정규화(표준화) : (평균 0, 표준편차 1)
- 소수 스케일링 : (는 이 되는 가장 작은 정수)
수집 데이터에 개인정보가 있으면 변환 단계에서 가명처리, 총계처리, 범주화, 삭제, 마스킹 같은 비식별 기법을 함께 적용한다. 일반화·집계는 비식별 기법과 겹치는 부분이 있다. 자세한 내용은 개인정보 비식별 기법을 참고한다.
- 평활화·집계·일반화·정규화·속성 생성을 예시와 짝짓는 문제
- 최소-최대 정규화와 Z-점수 계산 문제
- ETL의 각 단계, ETL과 ELT의 차이