안녕하세요 여몽의 눈동자입니다. 지난 포스팅에서는 Open API 호출을 이용해서 한국은행 경제통계시스템(ECOS)에서 어떻게 여러개의 시계열을 한꺼번에 다운받는지 살펴보았는데요 다운받은 형식이 우리가 통상적으로 사용하는 시계열데이터의 형태와는 좀 다른 것을 알 수 있었습니다. 이번에는 이 데이터를 통상적인 long format으로 변환하는 과정에 대해 알아보겠습니다.
우선 다운로드 받은 데이터를 보시면 변수들이 상하로 중첩되어 있습니다.
(예시파일 다운로드)
우리가 필요한 정보는 B(통계명), J(날짜), K(값) 열이므로 해당 열들만 제외하고 나머지는 아래와 같이 삭제합니다.
이제 맨위에 한 행을 추가하고 각 열의 이름을 아래와 같이 통계명, 날짜, 값으로 각각 지정합니다.
아무 데이터 셀이나 하나를 선택하시고 Ctrl+A를 눌러서 전체영역을 선택합니다. 그리고 위의 메뉴의 삽입 -> 피벗테이블 -> 피벗테이블을 선택합니다 (혹은 전체영역이 선택된 상태에서 Alt->n->v->t 를 차례로 타이프 합니다.)
그러면 다음과 같은 화면이 나오는데 확인을 클릭합니다.
그러면 피벗테이블이 생성되는데 오른쪽에 통계명,날짜, 값을 드래그 해서 각각 열레이블, 행레이블, 값에 넣어줍니다.
그렇게 설정을 해주면 피벗테이블이 생성된 것을 볼 수 있는데
필요한 부분을 선택해서 복사해서 다른 시트에 붙여넣기 할 것입니다. 붙여넣을때는 값만 붙여 넣겠습니다. 즉 데이터를 붙여넣고자 하는 위치에 커서를 둔 후 홈 -> 붙여넣기 옵션중 값을 선택합니다. (또는 Alt -> h->v->s->v 타이프하고 엔터를 누릅니다.)
붙여넣기 후 열이름을 원하는대로 (여기서는 수출물가지수, 수입물가지수) 수정해주면 다음과 같은 결과를 얻을 수 있습니다.
흠... 그런데 날짜를 보시면 엑셀내의 날짜형식이 아닙니다. 이렇게 되면 그래프를 그릴 때나 데이터의 주기를 변경할 때 등등에 있어 여러 불편함이 있을 수 있는데요 어떻게 날짜 형식 열로 변경할지 다음 포스팅에서 알아보겠습니다.
우선 다운로드 받은 데이터를 보시면 변수들이 상하로 중첩되어 있습니다.
(예시파일 다운로드)
우리가 필요한 정보는 B(통계명), J(날짜), K(값) 열이므로 해당 열들만 제외하고 나머지는 아래와 같이 삭제합니다.
이제 맨위에 한 행을 추가하고 각 열의 이름을 아래와 같이 통계명, 날짜, 값으로 각각 지정합니다.
아무 데이터 셀이나 하나를 선택하시고 Ctrl+A를 눌러서 전체영역을 선택합니다. 그리고 위의 메뉴의 삽입 -> 피벗테이블 -> 피벗테이블을 선택합니다 (혹은 전체영역이 선택된 상태에서 Alt->n->v->t 를 차례로 타이프 합니다.)
그러면 다음과 같은 화면이 나오는데 확인을 클릭합니다.
그러면 피벗테이블이 생성되는데 오른쪽에 통계명,날짜, 값을 드래그 해서 각각 열레이블, 행레이블, 값에 넣어줍니다.
그렇게 설정을 해주면 피벗테이블이 생성된 것을 볼 수 있는데
필요한 부분을 선택해서 복사해서 다른 시트에 붙여넣기 할 것입니다. 붙여넣을때는 값만 붙여 넣겠습니다. 즉 데이터를 붙여넣고자 하는 위치에 커서를 둔 후 홈 -> 붙여넣기 옵션중 값을 선택합니다. (또는 Alt -> h->v->s->v 타이프하고 엔터를 누릅니다.)
붙여넣기 후 열이름을 원하는대로 (여기서는 수출물가지수, 수입물가지수) 수정해주면 다음과 같은 결과를 얻을 수 있습니다.
흠... 그런데 날짜를 보시면 엑셀내의 날짜형식이 아닙니다. 이렇게 되면 그래프를 그릴 때나 데이터의 주기를 변경할 때 등등에 있어 여러 불편함이 있을 수 있는데요 어떻게 날짜 형식 열로 변경할지 다음 포스팅에서 알아보겠습니다.
댓글
댓글 쓰기