KOSIS 공유서비스(OpenAPI)

Python으로 국가통계포털(KOSIS)에 수록된 데이터를 쉽게 조회할 수 있다.


개요

KOSIS 공유서비스는 외부(기관, 개인)에서 국가통계포털(KOSIS)의 통계정보를 서비스 또는 컨텐츠 개발에 활용할 수 있도록 인터페이스(API)를 제공하는 서비스이다. 통계목록, 통계자료, 대용량 통계자료 그리고 통계설명 서비스를 제공하는 것이 특징이다. 단, 통계자료와 대용량 통계자료의 경우 국제통계 등 라이선스 제약에 해당되는 자료는 서비스에서 제외된다고 한다.

PNG


KOSIS 공유서비스 Open API 이용 방법

KOSIS 공유서비스를 활용하려면 KOSIS에 회원 가입해야 한다. 기존 국가통계포털에 회원으로 가입된 사용자는 그대로 사용하면 된다. 인증키는 회원 당 1개 발급되며, 1개 인증키로 모든 서비스를 이용할 수 있다. 참고로, 통계자료의 경우 자료등록 후 데이터를 조회하거나 통계표 선택 후 데이터를 조회할 수 있다. 대용량 통계자료의 경우 자료등록 후 데이터를 조회할 수 있다. API 호출 1회 당 최대 40,000건의 자료를 조회할 수 있다. API 호출 제한은 없다.

PNG


Open API 서비스 신청하기

KOSIS 공유서비스에 회원가입 및 로그인 진행 후 활용신청 - 활용신청 탭으로 이동해 Open API 서비스를 신청한다. 자동승인이 되면, 사용자 인증키를 잘 보관한다.

PNG


Python으로 KOSIS 데이터 조회하기

PublicDataReader 라이브러리를 이용하면 KOSIS 공유서비스 Open API의 통계목록, 통계자료, 통계설명, 통계표 설명 그리고 KOSIS 통합검색 서비스를 쉽게 이용할 수 있다. PublicDataReader를 설치하고, 데이터를 조회하는 방법에 대해 알아보자.


PublicDataReader 설치하기

다음과 같이 Shell 명령을 통해 최신 버전의 PublicDataReader를 설치한다.

pip install PublicDataReader --upgrade


PublicDataReader 임포트하기

위에서 설치한 PublicDataReader를 임포트한 후 발급받은 KOSIS 공유서비스 Open API 사용자 인증키를 apiKey의 값으로 할당한다.

import PublicDataReader as pdr
print(pdr.__version__)

# KOSIS 공유서비스 Open API 사용자 인증키
apiKey = "사용자 인증키"
1.0.2


KOSIS 통합검색

  • 요청변수
요청변수 변수타입 설명 비고
searchNm String 검색명 필수
orgId String 기관코드 선택
sort String 정렬
비고 : 정확도 RANK, 최신순DATE
※ 호출 파라미터에 sort 없을 경우에는 자동으로 RANK 로 정렬
선택
startCount String 페이지 번호 선택
resultCount String 데이터 출력 개수
비고 :
resultCount=20, startCount=1 : 1~20번 결과 리턴
resultCount=20, startCount=2 : 21~40번 결과 리턴
선택
  • 출력결과
결과변수 설명
ORG_ID 기관코드
ORG_NM 기관명
TBL_ID 통계표ID
TBL_NM 통계표명
STAT_ID 조사코드
STAT_NM 조사명
VW_CD KOSIS 목록구분
MT_ATITLE KOSIS 통계표 위치
FULL_PATH_ID 통계표 위치
CONTENTS 통계표 주요내용
STRT_PRD_DE 수록기간 시작일
END_PRD_DE 수록기간 종료일
ITEM03 통계표 주석
REC_TBL_SE 추천통계표 여부
TBL_VIEW_URL 통계표 이동URL (KOSIS 목록으로 이동)
LINK_URL 통계표 이동URL (KOSIS 통계표로 이동)
STAT_DB_CNT 검색결과 건수
QUERY 검색어명
# KOSIS 공유서비스 Open API 인스턴스 생성
serviceName = "KOSIS통합검색"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
searchNm = "행정구역(시군구)별, 성별 인구수"

# 데이터 조회
df = kosis.get_data(searchNm=searchNm)
df.head(1)
ORG_ID ORG_NM TBL_ID TBL_NM STAT_ID STAT_NM VW_CD MT_ATITLE FULL_PATH_ID CONTENTS STRT_PRD_DE END_PRD_DE ITEM03 REC_TBL_SE TBL_VIEW_URL LINK_URL STAT_DB_CNT QUERY
0 101 행정안전부 DT_1B040A3 행정구역(시군구)별, 성별 인구수 2008001 주민등록인구현황 MT_ZTITLE 인구 > 주민등록인구현황 A > A_7 행정구역(시군구)별 여자인구수 총인구수 남자인구수 전라남도 담양군 여천군 함평군 경... 1992 2022 - 연말기준, 주민등록에 의한 집계, 외국인 제외 - 주민등록법 개정('09.10.... Y https://kosis.kr/statisticsList/statisticsList... http://kosis.kr/statHtml/statHtml.do?orgId=101... 176 행정구역(시군구)별, 성별 인구수


통계설명

  • 요청변수
요청변수 변수타입 설명 비고
statId
* orgId(기관ID)+tblId(통계표ID)로도 가능
String 통계조사 ID 필수
예) &statId=통계조사ID 또는 &orgId=기관ID&tblId=통계표ID
metaItm String 요청 항목 필수
전체 - All
조사명-statsNm
통계종류-statsKind
계속여부-statsContinue
법적근거-basisLaw
조사목적-writingPurps
조사주기-statsPeriod
조사체계-writingSystem
공표범위-pubExtent
공표주기-pubPeriod
연락처-writingTel
통계(활용)분야·실태-statsField
조사 대상범위-examinObjrange
조사 대상지역-examinObjArea
조사단위 및 조사대상규모-josaUnit
적용분류-applyGroup
조사항목-josaItm
공표주기-pubPeriod
공표범위-pubExtent
공표방법 및 URL-publictMth
조사대상기간 및 조사기준시점-examinTrgetPd
자료이용자 유의사항 -dataUserNote
주요 용어해설-mainTermExpl
자료 수집방법-dataCollectMth
조사연혁-examinHistory
승인번호-confmNo
승인일자-confmDt
통계종료-statsEnd
  • 출력결과
결과변수 설명
statsNm 조사명
statsKind 통계종류
statsContinue 계속여부
basisLaw 법적근거
writingPurps 조사목적
statsPeriod 조사주기
writingSystem 조사체계
pubExtent 공표범위
pubPeriod 공표주기
writingTel 연락처
statsField 통계(활용)분야·실태
examinObjrange 조사 대상범위
examinObjArea 조사 대상지역
josaUnit 조사단위 및 조사대상규모
applyGroup 적용분류
josaItm 조사항목
pubPeriod 공표주기
pubExtent 공표범위
publictMth 공표방법 및 URL
examinTrgetPd 조사대상기간 및 조사기준시점
dataUserNote 자료이용자 유의사항
mainTermExpl 주요 용어해설
dataCollectMth 자료 수집방법
examinHistory 조사연혁
confmNo 승인번호
confmDt 승인일자
statsEnd 통계종료
# KOSIS OPEN API 인스턴스 생성
serviceName = "통계설명"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
orgId = "101"
tblId = "DT_1B040A3"
metaItm = "ALL"

# 데이터 조회
df = kosis.get_data(orgId=orgId, tblId=tblId, metaItm=metaItm)
df.head(1)
writingTel statsEnd examinObjArea statsPeriod statsField statsNm publictMth statsKind examinHistory josaItm ... josaUnit confmDt writingPurps mainTermExpl applyGroup examinObjrange dataUserNote writingSystem examinTrgetPd dataCollectMth
0 행정안전부민과 (☎ 044-205-3158) 일반통계 전국 인구 주민등록인구현황 전산망(인터넷)미 발 간주민등록 인구통계 홈페이지(https://jumin.mois... 일반통계 / 보고통계 ㅇ 최초작성년도 : 2008년 ㅇ 주요연혁 - 2008년 1월 8일 통계작성 승인-... ㅇ전국 지방자치단체별 주민등록인구 현황 행정기관별, 연령별, 성별, 세대수, 세대원... ... ㅇ17개 시도, 시군구, 읍면동별 성별, 연령별 인구 및 세대 현황 주민등록기준 읍... 20080108 ㅇ“주민등록법”에 의한 주민등록인구 및 세대현황에 대하여 전국단위의 행정기관별(시도... 주민등록 세대 : 주거 및 생계를 같이하는 사람의 집단인구증감 : 전월인구 대비 금... (주) 해당없음 ㅇ 주민등록 인구 : 주민등록법에 의거 주민등록표에 기재된 인구로 거주자, 거주불명... 1. 자료내용 : 주민등록(거주자, 거주불명자, 재외국민)이 되어 있는 자의 인구,... 시·군·구 주민등록시스템(자치행정과, 정보통신담당관실) → 행정안전부 주민등록전산정... 매월 말일 행정집계

1 rows × 25 columns


통계표 설명

통계표 명칭

  • 요청변수
요청변수 변수타입 설명 비고
orgId String 기관코드 필수
tblId String 통계표ID 필수
  • 출력결과
결과변수 설명
TBL_NM 통계표 국문명
TBL_NM_ENG 통계표 영문명
# KOSIS OPEN API 인스턴스 생성
serviceName = "통계표설명"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
detailServiceName = "통계표명칭"
orgId = "101"
tblId = "DT_1B040A3"

# 데이터 조회
df = kosis.get_data(orgId=orgId, tblId=tblId, detailServiceName=detailServiceName)
df.head()
TBL_NM TBL_NM_ENG
0 행정구역(시군구)별, 성별 인구수 Resident Population by City, County, and District

기관 명칭

  • 요청변수
요청변수 변수타입 설명 비고
orgId String 기관코드 필수
  • 출력결과
결과변수 설명
ORG_NM 기관 국문명
ORG_NM_ENG 기관 영문명
# KOSIS OPEN API 인스턴스 생성
serviceName = "통계표설명"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
detailServiceName = "기관명칭"
orgId = "101"

# 데이터 조회
df = kosis.get_data(orgId=orgId, detailServiceName=detailServiceName)
df.head()
ORG_NM ORG_NM_ENG
0 통계청 Statistics Korea

수록정보

  • 요청변수
요청변수 변수타입 설명 비고
orgId String 기관코드 필수
tblId String 통계표ID 필수
detail String 전체시점 정보 제공 선택
  • 출력결과
결과변수 설명
PRD_SE 수록주기
PRD_DE 수록시점
# KOSIS OPEN API 인스턴스 생성
serviceName = "통계표설명"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
detailServiceName = "통계표명칭"
orgId = "101"
tblId = "DT_1B040A3"

# 데이터 조회
df = kosis.get_data(orgId=orgId, tblId=tblId, detailServiceName=detailServiceName)
df.head()
TBL_NM TBL_NM_ENG
0 행정구역(시군구)별, 성별 인구수 Resident Population by City, County, and District

분류/항목

  • 요청변수
요청변수 변수타입 설명 비고
orgId String 기관코드 필수
tblId String 통계표ID 필수
objId String 분류코드 선택
itmId String 분류값코드 선택
  • 출력결과
결과변수 설명
OBJ_ID 분류 ID
OBJ_NM 분류 국문명
OBJ_NM_ENG 분류 영문명
ITM_ID 분류값 ID
ITM_NM 분류값 국문명
ITM_NM_ENG 분류값 영문명
UP_ITM_ID 상위 분류값 ID
OBJ_ID_SN 분류값 순번
# KOSIS OPEN API 인스턴스 생성
serviceName = "통계표설명"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
detailServiceName = "분류항목"
orgId = "101"
tblId = "DT_1B040A3"

# 데이터 조회
df = kosis.get_data(orgId=orgId, tblId=tblId, detailServiceName=detailServiceName)
df
ITM_NM TBL_ID ITM_NM_ENG ITM_ID OBJ_NM OBJ_NM_ENG ORG_ID OBJ_ID OBJ_ID_SN UP_ITM_ID
0 총인구수 DT_1B040A3 Koreans (Total) T20 항목 Item code list 101 ITEM NaN NaN
1 남자인구수 DT_1B040A3 Koreans (Male) T21 항목 Item code list 101 ITEM NaN NaN
2 여자인구수 DT_1B040A3 Koreans (Female) T22 항목 Item code list 101 ITEM NaN NaN
3 전국 DT_1B040A3 Whole country 00 행정구역(시군구)별 By Administrative District 101 A 1 NaN
4 서울특별시 DT_1B040A3 Seoul 11 행정구역(시군구)별 By Administrative District 101 A 1 NaN
... ... ... ... ... ... ... ... ... ... ...
376 제주특별자치도 DT_1B040A3 Jeju-do 50 행정구역(시군구)별 By Administrative District 101 A 1 NaN
377 제주시 DT_1B040A3 Jeju-si 50110 행정구역(시군구)별 By Administrative District 101 A 1 50
378 서귀포시 DT_1B040A3 Seogwipo-si 50130 행정구역(시군구)별 By Administrative District 101 A 1 50
379 북제주군 DT_1B040A3 Bukjeju-gun 50910 행정구역(시군구)별 By Administrative District 101 A 1 50
380 남제주군 DT_1B040A3 Namjeju-gun 50920 행정구역(시군구)별 By Administrative District 101 A 1 50

381 rows × 10 columns

주석

  • 요청변수
요청변수 변수타입 설명 비고
orgId String 기관코드 필수
tblId String 통계표ID 필수
  • 출력결과
결과변수 설명
CMMT_NM 주석유형
CMMT_DC 주석
OBJ_ID 분류 ID
OBJ_NM 분류 명
ITM_ID 분류값 ID
ITM_NM 분류값 국문명
# KOSIS OPEN API 인스턴스 생성
serviceName = "통계표설명"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
detailServiceName = "주석"
orgId = "101"
tblId = "DT_1B04006"

# 데이터 조회
df = kosis.get_data(orgId=orgId, tblId=tblId, detailServiceName=detailServiceName)
df.head()
CMMT_DC CMMT_NM ITM_NM ITM_ID OBJ_NM OBJ_ID
0 * 등록구분의 "전체"는 "거주자", "거주불명자", "재외국민"이 포함된 자료입니다. 통계표 NaN NaN NaN NaN
1 \n - 거주자: 거주지가 분명한 사람(재외국민 제외) 통계표 NaN NaN NaN NaN
2 \n - 거주불명자: 거주사실이 불분명하여 거주불명으로 등록된 사람(2010년 1... 통계표 NaN NaN NaN NaN
3 \n - 재외국민: 외국의 영주권을 취득한(영주목적으로 외국거주 포함) 대한민국 ... 통계표 NaN NaN NaN NaN
4 \n* 주민등록 연령별 인구통계는 주민등록 신고에 따른 것으로 실제 연령과는 차이가... 통계표 NaN NaN NaN NaN

단위

  • 요청변수
요청변수 변수타입 설명 비고
orgId String 기관코드 필수
tblId String 통계표ID 필수
  • 출력결과
결과변수 설명
UNIT_NM 단위 국문명
UNIT_NM_ENG 단위 영문명
# KOSIS OPEN API 인스턴스 생성
serviceName = "통계표설명"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
detailServiceName = "단위"
orgId = "101"
tblId = "DT_1B040A3"

# 데이터 조회
df = kosis.get_data(orgId=orgId, tblId=tblId, detailServiceName=detailServiceName)
df
데이터가 존재하지 않습니다.

출처

  • 요청변수
요청변수 변수타입 설명 비고
orgId String 기관코드 필수
tblId String 통계표ID 필수
  • 출력결과
결과변수 설명
JOSA_NM 조사명
DEPT_NM 통계표 담당부서
DEPT_PHONE 통계표 담당부서 전화번호
# KOSIS OPEN API 인스턴스 생성
serviceName = "통계표설명"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
detailServiceName = "출처"
orgId = "101"
tblId = "DT_1B040A3"

# 데이터 조회
df = kosis.get_data(orgId=orgId, tblId=tblId, detailServiceName=detailServiceName)
df.head(1)
JOSA_NM DEPT_NM DEPT_PHONE
0 「주민등록인구현황」 주민과 044-205-3158

가중치

  • 요청변수
요청변수 변수타입 설명 비고
orgId String 기관코드 필수
tblId String 통계표ID 필수
분류코드1~분류코드8 String 분류코드1~분류코드8 선택
ITEM String 항목 선택
  • 출력결과
결과변수 설명
C1 ~ C8 분류값 ID1 ~ 분류값 ID8
C1_NM ~ C8_NM 분류값 명1 ~ 분류값 명8
ITM_ID 항목 ID
ITM_NM 항목명
WGT_CO 가중치
# KOSIS OPEN API 인스턴스 생성
serviceName = "통계표설명"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
detailServiceName = "가중치"
orgId = "101"
tblId = "DT_1B040A3"

# 데이터 조회
df = kosis.get_data(orgId=orgId, tblId=tblId, detailServiceName=detailServiceName)
df
데이터가 존재하지 않습니다.

자료갱신일

  • 요청변수
요청변수 변수타입 설명 비고
orgId String 기관코드 필수
tblId String 통계표ID 필수
prdSe String 수록주기 선택 추가정보
(미입력 시 전체주기에 대한 데이터 출력)
  • 출력결과
결과변수 설명
ORG_NM 기관명
TBL_NM 통계표명
PRD_SE 수록주기
PRD_DE 수록시점
SEND_DE 자료갱신일
# KOSIS OPEN API 인스턴스 생성
serviceName = "통계표설명"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
detailServiceName = "자료갱신일"
orgId = "101"
tblId = "DT_1B040A3"

# 데이터 조회
df = kosis.get_data(orgId=orgId, tblId=tblId, detailServiceName=detailServiceName)
df.head()
ORG_NM TBL_NM PRD_SE PRD_DE SEND_DE
0 통계청 행정구역(시군구)별, 성별 인구수 201101 2022-10-05
1 통계청 행정구역(시군구)별, 성별 인구수 201102 2022-10-05
2 통계청 행정구역(시군구)별, 성별 인구수 201103 2022-10-05
3 통계청 행정구역(시군구)별, 성별 인구수 201104 2022-10-05
4 통계청 행정구역(시군구)별, 성별 인구수 201105 2022-10-05


통계목록

  • 요청변수
요청변수 변수타입 설명 비고
vwCd String 서비스뷰 코드
· MT_ZTITLE : 국내통계 주제별
· MT_OTITLE : 국내통계 기관별
· MT_GTITLE01 : e-지방지표(주제별)
· MT_GTITLE02 : e-지방지표(지역별)
· MT_CHOSUN_TITLE : 광복이전통계(1908~1943)
· MT_HANKUK_TITLE : 대한민국통계연감
· MT_STOP_TITLE : 작성중지통계
· MT_RTITLE : 국제통계
· MT_BUKHAN : 북한통계
· MT_TM1_TITLE : 대상별통계
· MT_TM2_TITLE : 이슈별통계
· MT_ETITLE : 영문 KOSIS
필수
parentListId String 시작목록 ID 필수
  • 출력결과
결과변수 설명
VW_CD 서비스뷰ID
VW_NM 서비스뷰명
LIST_ID 목록ID
LIST_NM 목록명
ORG_ID 기관코드
TBL_ID 통계표ID
TBL_NM 통계표명
REC_TBL_SE 추천 통계표 여부
# KOSIS OPEN API 인스턴스 생성
serviceName = "통계목록"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
vwCd = "MT_OTITLE"
parentListId = "110_20103"

# 데이터 조회
df = kosis.get_data(vwCd=vwCd, parentListId=parentListId)
df
TBL_NM TBL_ID VW_CD VW_NM ORG_ID REC_TBL_SE
0 행정구역(시군구)별 주민등록세대수 DT_1B040B3 MT_OTITLE 국내통계 기관별 101 Y
1 행정구역(시군구)별, 성별 인구수 DT_1B040A3 MT_OTITLE 국내통계 기관별 101 Y
2 행정구역(시군구)별/1세별 주민등록인구 DT_1B04006 MT_OTITLE 국내통계 기관별 101 N
3 행정구역(읍면동)별/5세별 주민등록인구(2011년~) DT_1B04005N MT_OTITLE 국내통계 기관별 101 N
4 행정구역(읍면동)별/5세별 주민등록인구 DT_1B04005 MT_OTITLE 국내통계 기관별 101 N
5 시군구/성/연령(1세)별 주민등록연앙인구 DT_1B040M1 MT_OTITLE 국내통계 기관별 101 N
6 시군구/성/연령(5세)별 주민등록연앙인구 DT_1B040M5 MT_OTITLE 국내통계 기관별 101 N


통계자료

  • 요청변수
요청변수 변수타입 설명 비고
apiKey String 발급된 인증 key 필수
orgId String 기관 ID 필수
tblId String 통계표 ID 필수
objL1 String 분류1(첫번째 분류코드) 필수
objL2 ~ objL8 String 분류2(두번째 분류코드) ~ 분류8(여덟째 분류코드) 선택
itmId String 항목 필수
prdSe String 수록주기 필수 추가정보
startPrdDe String (시점기준) 시작수록시점 선택 시점정보
(시점기준 또는 최신자료기준 택1)
※설정이 없을경우 최근시점1개 조회
endPrdDe String (시점기준) 종료수록시점 선택 시점정보
(시점기준 또는 최신자료기준 택1)
※설정이 없을경우 최근시점1개 조회
newEstPrdCnt String (최신자료기준) 최근수록시점 개수 선택 시점정보
(시점기준 또는 최신자료기준 택1)
※설정이 없을경우 최근시점1개 조회
prdInterval String (최신자료기준) 수록시점 간격
ex) 2019, 2017, 2015 등 2개 시점 간격으로 추출시 [2] 입력
선택 시점정보
(시점기준 또는 최신자료기준 택1)
※설정이 없을경우 최근시점1개 조회
  • 출력결과
출력변수 설명 비고
ORG_ID 기관코드  
TBL_ID 통계표ID  
TBL_NM 통계표명  
C1 ~ C8 분류값 ID1 ~ 분류값 ID8 2~8 분류값은 없을 경우 생략
C1_OBJ_NM ~ C8_OBJ_NM 분류명1 ~ 분류명8  
C1_OBJ_NM_ENG ~ C8_OBJ_NM_ENG 분류 영문명1 ~ 분류 영문명8  
C1_NM ~ C8_NM 분류값 명1 ~ 분류값 명8  
C1_NM_ENG ~ C8_NM_ENG 분류값 영문명1 ~ 분류값 영문명8  
ITM_ID 항목 ID  
ITM_NM 항목명  
ITM_NM_ENG 항목영문명  
UNIT_ID 단위ID  
UNIT_NM 단위명  
UNIT_NM_ENG 단위영문명  
PRD_SE 수록주기 추가정보
PRD_DE 수록시점  
DT 수치값  
# KOSIS OPEN API 인스턴스 생성
serviceName = "통계자료"
kosis = pdr.Kosis(apiKey, serviceName)

# 파라미터
orgId = "101"
tblId = "DT_1B040A3"
itmId = "T20"
objL1 = "11 41"
prdSe = "Y"
startPrdDe = "1990"
endPrdDe = "2022"

# 데이터 조회
df = kosis.get_data(orgId=orgId, tblId=tblId, objL1=objL1, itmId=itmId, prdSe=prdSe, startPrdDe=startPrdDe, endPrdDe=endPrdDe)
df
TBL_NM PRD_DE TBL_ID ITM_NM ITM_NM_ENG ITM_ID UNIT_NM ORG_ID UNIT_NM_ENG C1_OBJ_NM C1_OBJ_NM_ENG DT PRD_SE C1 C1_NM C1_NM_ENG
0 행정구역(시군구)별 성별 인구수 1992 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10935230 A 11 서울특별시 Seoul
1 행정구역(시군구)별 성별 인구수 1993 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10889499 A 11 서울특별시 Seoul
2 행정구역(시군구)별 성별 인구수 1994 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10759454 A 11 서울특별시 Seoul
3 행정구역(시군구)별 성별 인구수 1995 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10550871 A 11 서울특별시 Seoul
4 행정구역(시군구)별 성별 인구수 1996 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10418076 A 11 서울특별시 Seoul
5 행정구역(시군구)별 성별 인구수 1997 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10336134 A 11 서울특별시 Seoul
6 행정구역(시군구)별 성별 인구수 1998 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10270506 A 11 서울특별시 Seoul
7 행정구역(시군구)별 성별 인구수 1999 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10264260 A 11 서울특별시 Seoul
8 행정구역(시군구)별 성별 인구수 2000 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10311314 A 11 서울특별시 Seoul
9 행정구역(시군구)별 성별 인구수 2001 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10263336 A 11 서울특별시 Seoul
10 행정구역(시군구)별 성별 인구수 2002 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10207295 A 11 서울특별시 Seoul
11 행정구역(시군구)별 성별 인구수 2003 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10174086 A 11 서울특별시 Seoul
12 행정구역(시군구)별 성별 인구수 2004 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10173162 A 11 서울특별시 Seoul
13 행정구역(시군구)별 성별 인구수 2005 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10167344 A 11 서울특별시 Seoul
14 행정구역(시군구)별 성별 인구수 2006 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10181166 A 11 서울특별시 Seoul
15 행정구역(시군구)별 성별 인구수 2007 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10192710 A 11 서울특별시 Seoul
16 행정구역(시군구)별 성별 인구수 2008 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10200827 A 11 서울특별시 Seoul
17 행정구역(시군구)별 성별 인구수 2009 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10208302 A 11 서울특별시 Seoul
18 행정구역(시군구)별 성별 인구수 2010 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10312545 A 11 서울특별시 Seoul
19 행정구역(시군구)별 성별 인구수 2011 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10249679 A 11 서울특별시 Seoul
20 행정구역(시군구)별 성별 인구수 2012 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10195318 A 11 서울특별시 Seoul
21 행정구역(시군구)별 성별 인구수 2013 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10143645 A 11 서울특별시 Seoul
22 행정구역(시군구)별 성별 인구수 2014 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10103233 A 11 서울특별시 Seoul
23 행정구역(시군구)별 성별 인구수 2015 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10022181 A 11 서울특별시 Seoul
24 행정구역(시군구)별 성별 인구수 2016 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 9930616 A 11 서울특별시 Seoul
25 행정구역(시군구)별 성별 인구수 2017 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 9857426 A 11 서울특별시 Seoul
26 행정구역(시군구)별 성별 인구수 2018 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 9765623 A 11 서울특별시 Seoul
27 행정구역(시군구)별 성별 인구수 2019 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 9729107 A 11 서울특별시 Seoul
28 행정구역(시군구)별 성별 인구수 2020 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 9668465 A 11 서울특별시 Seoul
29 행정구역(시군구)별 성별 인구수 2021 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 9509458 A 11 서울특별시 Seoul
30 행정구역(시군구)별 성별 인구수 1992 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 6613094 A 41 경기도 Gyeonggi-do
31 행정구역(시군구)별 성별 인구수 1993 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 7005232 A 41 경기도 Gyeonggi-do
32 행정구역(시군구)별 성별 인구수 1994 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 7421823 A 41 경기도 Gyeonggi-do
33 행정구역(시군구)별 성별 인구수 1995 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 7789424 A 41 경기도 Gyeonggi-do
34 행정구역(시군구)별 성별 인구수 1996 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 8155794 A 41 경기도 Gyeonggi-do
35 행정구역(시군구)별 성별 인구수 1997 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 8470594 A 41 경기도 Gyeonggi-do
36 행정구역(시군구)별 성별 인구수 1998 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 8672632 A 41 경기도 Gyeonggi-do
37 행정구역(시군구)별 성별 인구수 1999 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 8934332 A 41 경기도 Gyeonggi-do
38 행정구역(시군구)별 성별 인구수 2000 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 9219343 A 41 경기도 Gyeonggi-do
39 행정구역(시군구)별 성별 인구수 2001 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 9544496 A 41 경기도 Gyeonggi-do
40 행정구역(시군구)별 성별 인구수 2002 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 9927473 A 41 경기도 Gyeonggi-do
41 행정구역(시군구)별 성별 인구수 2003 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10206851 A 41 경기도 Gyeonggi-do
42 행정구역(시군구)별 성별 인구수 2004 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10462920 A 41 경기도 Gyeonggi-do
43 행정구역(시군구)별 성별 인구수 2005 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10697215 A 41 경기도 Gyeonggi-do
44 행정구역(시군구)별 성별 인구수 2006 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 10906033 A 41 경기도 Gyeonggi-do
45 행정구역(시군구)별 성별 인구수 2007 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 11106211 A 41 경기도 Gyeonggi-do
46 행정구역(시군구)별 성별 인구수 2008 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 11292264 A 41 경기도 Gyeonggi-do
47 행정구역(시군구)별 성별 인구수 2009 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 11460610 A 41 경기도 Gyeonggi-do
48 행정구역(시군구)별 성별 인구수 2010 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 11786622 A 41 경기도 Gyeonggi-do
49 행정구역(시군구)별 성별 인구수 2011 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 11937415 A 41 경기도 Gyeonggi-do
50 행정구역(시군구)별 성별 인구수 2012 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 12093299 A 41 경기도 Gyeonggi-do
51 행정구역(시군구)별 성별 인구수 2013 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 12234630 A 41 경기도 Gyeonggi-do
52 행정구역(시군구)별 성별 인구수 2014 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 12357830 A 41 경기도 Gyeonggi-do
53 행정구역(시군구)별 성별 인구수 2015 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 12522606 A 41 경기도 Gyeonggi-do
54 행정구역(시군구)별 성별 인구수 2016 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 12716780 A 41 경기도 Gyeonggi-do
55 행정구역(시군구)별 성별 인구수 2017 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 12873895 A 41 경기도 Gyeonggi-do
56 행정구역(시군구)별 성별 인구수 2018 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 13077153 A 41 경기도 Gyeonggi-do
57 행정구역(시군구)별 성별 인구수 2019 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 13239666 A 41 경기도 Gyeonggi-do
58 행정구역(시군구)별 성별 인구수 2020 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 13427014 A 41 경기도 Gyeonggi-do
59 행정구역(시군구)별 성별 인구수 2021 DT_1B040A3 총인구수 Koreans (Total) T20 101 Person 행정구역(시군구)별 By Administrative District 13565450 A 41 경기도 Gyeonggi-do


참고

댓글남기기