CWN(CHANGE WITH NEWS) - 공공데이터포털의 데이터, 파이썬으로 불러오는 방법은?

  • 흐림구미22.3℃
  • 흐림남해23.5℃
  • 흐림고창군24.6℃
  • 흐림인제18.9℃
  • 흐림제천21.6℃
  • 흐림파주21.0℃
  • 흐림합천22.6℃
  • 흐림목포25.9℃
  • 흐림정선군18.9℃
  • 흐림의성21.0℃
  • 흐림북부산26.5℃
  • 흐림영천22.6℃
  • 흐림북창원25.3℃
  • 흐림해남25.6℃
  • 흐림세종22.7℃
  • 흐림청송군21.9℃
  • 구름많음성산27.5℃
  • 흐림고흥25.4℃
  • 흐림산청22.0℃
  • 흐림울진23.9℃
  • 흐림서산23.1℃
  • 구름많음완도26.3℃
  • 흐림천안23.1℃
  • 구름많음거제26.0℃
  • 흐림홍천19.7℃
  • 흐림대전23.2℃
  • 흐림군산22.7℃
  • 흐림장수21.0℃
  • 흐림울릉도24.0℃
  • 흐림상주22.1℃
  • 구름조금고산28.8℃
  • 흐림춘천20.7℃
  • 구름많음강화22.7℃
  • 흐림순천22.4℃
  • 흐림양평21.5℃
  • 흐림보성군25.0℃
  • 흐림강릉23.7℃
  • 흐림통영26.1℃
  • 흐림김해시26.4℃
  • 흐림문경20.8℃
  • 구름많음백령도23.0℃
  • 흐림동해23.1℃
  • 흐림장흥26.3℃
  • 흐림수원23.6℃
  • 흐림흑산도24.1℃
  • 흐림양산시26.1℃
  • 흐림충주23.6℃
  • 흐림진주24.2℃
  • 흐림청주24.1℃
  • 흐림고창24.1℃
  • 흐림함양군21.6℃
  • 흐림여수23.8℃
  • 흐림추풍령20.8℃
  • 흐림철원21.6℃
  • 흐림홍성23.2℃
  • 흐림진도군26.3℃
  • 흐림강진군26.1℃
  • 구름많음창원24.8℃
  • 구름많음제주27.3℃
  • 흐림거창21.8℃
  • 흐림안동21.8℃
  • 흐림보은22.8℃
  • 구름많음서귀포28.5℃
  • 구름많음영광군24.2℃
  • 흐림광양시25.1℃
  • 흐림정읍24.3℃
  • 흐림임실23.6℃
  • 흐림의령군22.5℃
  • 흐림남원24.7℃
  • 흐림동두천22.2℃
  • 흐림북춘천20.9℃
  • 흐림밀양25.8℃
  • 흐림태백19.5℃
  • 흐림순창군24.5℃
  • 흐림서청주22.0℃
  • 흐림봉화23.3℃
  • 구름많음서울23.9℃
  • 흐림광주24.5℃
  • 흐림포항24.3℃
  • 흐림북강릉23.5℃
  • 흐림전주25.5℃
  • 흐림속초24.5℃
  • 흐림원주21.1℃
  • 흐림영주23.3℃
  • 흐림대구22.9℃
  • 구름많음인천24.3℃
  • 흐림부산27.3℃
  • 흐림부안23.8℃
  • 흐림보령24.8℃
  • 흐림부여22.6℃
  • 흐림울산24.3℃
  • 흐림이천21.9℃
  • 흐림영덕23.4℃
  • 흐림영월20.4℃
  • 흐림금산22.6℃
  • 흐림대관령18.0℃
  • 흐림경주시23.8℃
  • 2025.09.12 (금)

공공데이터포털의 데이터, 파이썬으로 불러오는 방법은?

최희연 / 기사승인 : 2021-04-18 22:36:05
  • -
  • +
  • 인쇄

데이터 분석을 위한 데이터는 어디서 얻을까? 공공데이터포털에 접속하면, 여러 가지 데이터를 얻을 수 있다. 그렇다면, 데이터를 얻고 이를 불러오는 방법은 없을까? 파이썬을 활용해 데이터를 불러오는 방법을 설명한다.

공공데이터포털 사이트에 접속해, 검색창에 원하는 데이터를 검색하면 위와 같은 페이지가 등장한다. 오픈 API를 선택 후, 원하는 자료가 있다면, 활용 신청을 클릭한다. 승인 신청은 바로 얻을 수 있지만, API를 사용할 수 있는 것은 1~2 시간정도 후이다.

그리고, 위와 같이 마이페이지에서 해당 데이터에 일반 인증키를 발급받을 수 있다.

상세 설명을 클릭하면 요청 변수, 출력 결과, 샘플 코드 등을 알 수 있다. 이제 파이썬 코드를 작성하여 보자.

위의 코드는 필자가 작성한 코드이다. 우선 해당 데이터에서 제공한 URL를 이용하여 파이썬 내에서 검색이 가능하도록 queryParams라는 변수에 제공받은 서비스키와 검색할 기간범위를 입력한다.

코드를 실행하면 위와 같이 나온다. 데이터 형식은 헤더와 바디가 있고 바디에 우리가 써야 할 데이터들이 나열되어 있다.

#pandas.DataFrame 만들기

df= pd.DataFrame(dict['response']['body']['items']['item'])

위의 코드를 통해 표 형식으로 만들고 csv 파일형식으로 저장하면 한 눈에 보기 편하게 표 형식으로 정리된다.

이와 같은 방법으로 파이썬에서 오픈 API를 이용해 공공데이터를 분석할 수 있다. 파이썬 활용법이 데이석 작업에 도움이 되기를 바란다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue