2강에 이어서 불러온 데이터를 편집해볼 예정이다.
1. 불필요한 행은 삭제
2. 중복되는 타입의 경우, 빈칸으로 표시
2개 정도로 간단히 진행해보고자 한다.
먼저 불러온 데이터를 간단히 살펴보면
첫 번째로, 현재 데이터의 머리글이 지정되어 있지 않다. 머리글을 지정해주면 좋을 것 같다.
두 번째로, '포켓몬 열'이 비어있는 열이며, '포획 가능 작품' 열도 불필요한 열이므로 삭제하겠다.
세 번째로, 포켓몬 이름 중 '메가' ~~~ 으로 시작하는 경우 삭제해주고 싶다. (ex. 메가이상해꽃, 메가리자몽 등)
네 번째로, 타입1과 타입2과 동일한 경우 타입2는 빈칸으로 만들겠다.
(ex. 타입1 = 불, 타입2 = 불 인 경우 → 타입1 = 불, 타입2 = 빈칸)
사실 이러한 작업은 엑셀로도 충분히 가능하며, 쉽게 진행할 수 있다.
다만 파워쿼리의 경우, 매번 반복되는 작업도 VBA나 코딩 등 어려운 코드를 입력하지 않아도 쉽게 자동화 및 반복작업을 진행할 수 있다. 우리가 만든 작업을 기록하여 다음에도 시행해주기 때문이다 !
[Raw Data]
가. 머리글로 승격
- '홈' 탭에서 '변환' 부분 중 '첫 행을 머리글로 사용'을 클릭
- (또는) ' 변환 탭의 '첫 행을 머리글로 사용' 클릭
어떤 방법을 사용하더라도 상관 없다. 머리글로 올려주자
머리글로 올려주는 이유는 데이터의 열 지정을 위함이다.
나. 불필요한 열 삭제
① 단순삭제
- 머리글을 마우스 우클릭 하면 '제거'가 보인다. 제거를 눌러주도록 하자
- '포켓몬' 열 및 '포획 가능 작품' 열 제거
② 조건삭제
- '메가' 관련 포켓몬은 내가 어릴 적 본 적이 없는 기괴한 포켓몬들이다. 삭제해보자 !
- '메가' 관련 포켓몬의 경우, 규칙성이 보인다.
- 'No.' 열에서 영어가 붙어있다. (ex. 003me처럼)
- 영어가 붙어있는 열만 삭제해주면 된다.
- 영어가 붙은 열을 삭제해주기 위해 규칙을 찾아보니 영어가 없는 열은 숫자길이가 3개(001, 002처럼), 영어가 있는 경우, 문자 길이가 3개 초과이다.
- 문자길이로 구분지어서 열을 나누겠다.
- No. 열에서 마우스 우클릭 → 열 분할 → 문자 수 기준 → 문자 수 = 3 → 분할할 열 수 = 2 로 진행하면 열이 분할된다.
★ 파워쿼리의 특이한 점이 나오는데, 필터를 쓰게되면 엑셀의 행 삭제 기능이라는 것이다.
- 문자가 없는 null 값만 들고온다면 깔끔하게 '메가'가 붙은 포켓몬은 제외하고 가져온다.
-그리고 No..2 열은 필요없으므로 제거한다.
이제 데이터 정리가 어느정도 진행되었다.
다만 타입1과 타입2과 동일한 경우 하나만 보이게 하고 싶다.
그건 다음 시간에 진행하겠다. (파워쿼리 조건열)
'엑셀(Excel) > 파워쿼리' 카테고리의 다른 글
[파워쿼리 6강] 엑셀 질문지를 예쁘게 만들어보자 _ 엑셀 자동화(피벗) (0) | 2022.05.28 |
---|---|
[파워쿼리 5강] 엑셀 파일 병합_자동화 기본편 (3) | 2022.05.09 |
[파워쿼리4강] 조건열 사용을 통한 중복데이터 제거 (0) | 2022.04.30 |
[파워쿼리 2강] 웹에서 데이터를 쉽게 추출해보자(엑셀자동화 데이터추출) (0) | 2022.04.12 |
[파워쿼리1강] 열로 입력된 데이터를 행으로 바꿔보자! 파워쿼리 언피벗에 대하여 (0) | 2022.04.10 |
댓글