5월, 2020의 게시물 표시

기상청 날씨정보 엑셀파일에서 데이터 불러오기 및 시각화 구현

이미지
개요 이번에 만든 주제는 기상청에서 제공하는 기상 자료 개방 포털 에서 다운 받은 날씨 데이터 엑셀 파일 을 읽어 들여, 값을 보여주고 챠트 로 만들어본 예제 입니다. 파이썬 언어로 만들어져 있으며 아래 패키지, 모듈을 활용해 구성하였습니다. PyQt5 + Pandas + Matplotlib 기상청 날씨 자료는 부산, 제주도의 2020년 1월 1일 ~ 1월 5일까지 데이터 이며, 매 시간별 기온, 강수량, 풍속, 습도 가 기록되어 있습니다. 샘플 엑셀 파일 프로그램을 실행하면 아래와 같이 메인 화면이 보이고, 여기서 엑셀 파일 열기 버튼을 선택해 해당파일을 로드 합니다. 선택된 엑셀 파일은 pandas 의 Dataframe 으로 읽어들인 후, PyQt5 의 QTableWidget 에 아래와 같이 표시됩니다. 엑셀 파일의 워크시트가 2개 (부산, 제주도) 이므로, 각각 QComboBox 에 시트 이름이 추가되어 변경시 각 시트를 변경해 보여줍니다. 챠트 보기 버튼을 선택하면 해당 지역의 기상 데이터를 pandas에서 제공하는 matplotlib 와 연동해 챠트로 보여주는 기능을 넣어 보았습니다. 소스코드 from PyQt5.QtWidgets import (QApplication, QWidget, QTableWidget, QTableWidgetItem, QVBoxLayout, QHBoxLayout, QPushButton, QComboBox, QFileDialog) from PyQt5.QtCore

이 블로그의 인기 게시물

Qt Designer 설치하기

PyQt5 기반 동영상 플레이어앱 만들기