시그널과 함수시그널(Signal)위젯의 상태가 바뀌었을 때 위젯에서 특정 시그널(이벤트)이 발생예로 버튼 위젯이 클릭되었을 때 어떤 동작(함수)을 수행 하거나 다이얼 위젯을 돌렸을 때 화면에 다른 값이 출력되게 하는 동작(함수)을 지정슬롯(Slot) - 함수위젯에서 특정 신호(시그널)가 발생 했을 때 해당 시그널(이벤트)를 처리할 슬롯(함수, 이벤트 핸들러)를 지정할 수 있음시그널에 처리를 위해 특정 시그널에 대해 슬롯(함수) 지정할 수 있음함수어떤 변화(이벤트, 시그널)가 없더라도 실행될 수 있는 코드함수는 보통 위젯의 값을 설정하거나 위젯의 값을 가져오거나 위젯의 속성을 변경할 때 사용PyQt에서 대부분의 위젯들이 공통적으로 사용하는 함수들이 몇 가지 있음. 시그널import sysfrom PyQt..
빅데이터 분석가 양성과정
PyQt란 무엇인가?Python + Qt를 합쳤다는 의미에서 PyQt라고 이름 붙였으며, C++ 기반의 GUI Framework인 Qt를 Python에서 사용할 수 있게 만든 패키지(Qt의 레이아웃에 Python의 코드를 연결하여 GUI 프로그램을 만들 수 있게 해주는 프레임워크).PyQt는 C++의 Cross Platform GUI Framework인 Qt를 영국의 Riverbank Computing에서 Python 모듈로 변환해 주는 툴을 만들면서 시작 되었음.PyQt4 버전과 PyQt 5버전이 주로 사용되고 있음.PyQt의 특징Python에도 PyGTK, PySide, Tkinter 등 다양한 GUI Framework가 존재하지만 이러한 GUI Frame는 사용하기 어렵고 시각적으로 이쁘지 않다는 ..
대중교통 데이터대중교통 데이터 내려 받기 티머니 카드&페이티머니카드, 어린이/청소년할인, T마일리지적립, 소득공제, 유통/교통/모바일결제, 고속/시외버스예매pay.tmoney.co.kr 지하철 유무임별 이용현황 데이터 정제(데이터 전처리)row는 리스트형 데이터이고 이 리스트의 각 요소는 문자열 데이터인 것을 확인인덱스 4부터 7까지는 숫자이므로 정수로 변환f = open('subway.csv', encoding='cp949')data = csv.reader(f)next(data)for row in data: for idx in range(4,8): row[idx] = int(row[idx]) print(row)f.close()['Jun-23', '신림선', '4411', '관악산(서울대)..
인구 공공 데이터 (시각화)1.1 데이터 가져오기 행정안전부행정안전부 홈페이지에 오신것을 환영합니다.www.mois.go.krimport csvf = open('age.csv', encoding='cp949')data = csv.reader(f)next(data)for row in data: if row[0] =='경상북도 안동시 명륜동(4717052000)': breakprint(row)f.close()['경상북도 안동시 명륜동(4717052000)', '4,862', '4,862', '14', '14', '21', '17', '19', '29', '22', '34', '24', '30', '37', '39', '36', '38', '32', '44', '46', '34', '43',..
기온 공공 데이터1.1 기온 데이터 가져오기기상청은 기상자료개방포털 홈페이지를 통해 기상 관련 데이터를 무료로 제공 기상자료개방포털날씨! 데이터가 되다 기 상 청 API허브data.kma.go.kr1.2 기온 데이터 분석1.2.1 CSV 파일에서 데이터 읽어 오기csv.reader() : CSV 파일에서 데이터 읽어오는 함수csv.writer() : CSV 파일에 데이터를 저장하는 함수1행 부터 7 행까지는 실제 데이터가 아니므로 삭제1.2.2 데이터 출력import csvf = open('부산.csv', 'r', encoding='cp949')data = csv.reader(f)for row in data: print(row)f.close()['\t2023-04-21', '108', '16.7', '..
'한국인의 삶 파악하기' 분석 데이터 준비하기 저장소. Contribute to youngwoos/Doit_Python development by creating an account on GitHub." data-og-host="github.com" data-og-source-url="https://github.com/youngwoos/Doit_Python/tree/main/Data" data-og-url="https://github.com/youngwoos/Doit_Python/tree/main/Data" data-og-image="https://scrap.kakaocdn.net/dn/b09mOc/hyWvXlZtxq/kF02zMxKtGJ1STj2lGE3uk/img.png?width=1200&height..