기상청 공공데이터로 내 생일 기온 변화 그래프 그리기(feat. 주피터 노트북)

2021. 3. 31. 21:10·Python & SQL/Python Practice

만약 지금까지 생일의 평균 기온을 꺾은선 그래프로 나타내면 기온이 계속 상승하는 모양일까?

그 의문을 풀기위해 오늘은 기상청의 기온 공공데이터를 다운로드 받아 내 생일 기온 변화 그래프를 그려보았다.

(나는 여름에 태어났지만, 영하로 떨어진 날씨를 표현하기 위해서는 코드 한 줄이 더 필요하므로, 그것까지 기록을 남기기 위해서 겨울에 태어난 것으로 가정한다. ▷ 1989년 1월 21일)

 

VSCode가 아니라 주피터 노트북을 사용하였다. 주피터 노트북이 무엇인지, 실행 방법이 궁금하다면, 다음 링크를 참고하자.

 

주피터 노트북(Jupyter Notebook) 소개와 실행

 ○ 주피터 노트북(Jupyter Notebook)이란?  주피터 노트북은 웹 베이스 어플리케이션이다. 주피터 노트북을 사용하면 웹 브라우저 안에서 실행하고 싶은 코드를 입력하고 그 결과를 즉시 확인할 수

dreamyhand.tistory.com

 

1) 기상청에서 공개하는 기온 공공데이터 자료 다운받기

: 기상자료개방포털 ( https://data.kma.go.kr/ ) > 기후통계분석 > 기온분석 > 날짜를 설정하고 .csv 로 다운로드

* 다운로드한 .csv 파일은 주피터 노트북 작업 파일이 저장되는 폴더에 넣어준다. (파일명을 bday.csv 로 변경)

 

이번 포스팅에서 내 생일을 1989-01-21로 가정하였으므로, 1989-01-01 자료부터 다운로드 하였다. 지역은 서울이 기본 설정이다.

 

 

2) 다운로드 받은 엑셀 파일을 열어 데이터 구조를 확인한다. (혹시 결측값이 없는지 잘 확인한다.) 1~7행은 분석에 필요가 없으므로 삭제하고 저장한다.

 

 

3) 이제 결과물을 남긴다. 코드 이해는 캡쳐화면의 주석을 참고하자.

 

 

결과적으로 보았을 때, 지구온난화의 흔적이 뚜렷하게 나타나지는 않아 보인다.

 

<수정해야할 부분>

1) 그래프의 범례에 오타가 있다. 최저 기온(X) -> 평균 기온(O)

2) X축을 1989년~2021년으로 표시했어야하는데 미처 하지 못했다. 1989+15 = 2004년 서울에는 역대급 한파가 왔던 것일까.. 영하 10도 이하로 내려간 것을 볼 수 있다.

 

오늘도 즐겁게 파이썬!

 

'Python & SQL > Python Practice' 카테고리의 다른 글

서울시 자치구별 인구 분포 및 스타벅스 분포  (5) 2021.04.09
파이썬 실행 파일 만들기 (convert .py to .exe)  (2) 2021.04.06
[문자열 웹 크롤링] 오늘의 띠별 운세  (0) 2021.03.31
파이썬 자연 언어 처리(Natural Language Processing, NLP) 맛보기  (0) 2021.03.29
파이썬 네이버 이미지 크롤링(Python Naver Image Crawling)  (0) 2021.03.24
'Python & SQL/Python Practice' 카테고리의 다른 글
  • 서울시 자치구별 인구 분포 및 스타벅스 분포
  • 파이썬 실행 파일 만들기 (convert .py to .exe)
  • [문자열 웹 크롤링] 오늘의 띠별 운세
  • 파이썬 자연 언어 처리(Natural Language Processing, NLP) 맛보기
J. Son
J. Son
Petit à petit l'oiseau fait son nid.
  • J. Son
    Steady Study Log
    J. Son
  • 전체
    오늘
    어제
    • 분류 전체보기 (170) N
      • Python & SQL (63)
        • Python Basics (21)
        • Python Problems (23)
        • Python Practice (11)
        • MySQL (1)
        • Git & GitHub (7)
      • ML & DL (7) N
      • Projects (5)
        • Project Portfolio (5)
      • AI Camp (4)
        • Camp Reflection (4)
      • Concept Notes (6)
        • Statistics & Stata (4)
        • Mathematics (2)
      • Archive (84)
        • Java (24)
        • R (1)
        • Languages (49)
        • Miscellaneous (10)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • GitHub
    • WikiDocs
  • 공지사항

  • 인기 글

  • 태그

    machine learning
    어린왕자 프랑스어
    Github
    python problem
    불어 관계대명사
    파이썬 streamlit
    Stata
    GIT
    자바
    맥 git
    객체
    python streamlit
    Python
    머신러닝
    파이썬 크롤링
    streamlit
    passe compose
    프랑스어 공부
    MySQL
    점프투파이썬 연습문제
    프로젝트 오일러
    Le Petit Prince
    초보자를 위한 파이썬 300제
    불어 공부
    share.streamlit.io
    파이썬 문제
    복합과거
    어린왕자 불어
    파이썬
    점프투파이썬 연습문제 풀이
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
J. Son
기상청 공공데이터로 내 생일 기온 변화 그래프 그리기(feat. 주피터 노트북)
상단으로

티스토리툴바