본문 바로가기

전체 글

(130)
첫째 마당 - 서울이 가장 더웠던 날은 언제였을까 UNIT 03 1. 질문 다듬기 서울이 가장 더웠던 날은 언제였을까? 얼마나 더웠을까? 갖고 있는 데이터를 고려해서 이 질문을 좀더 구체적으로 바꿔줘야 합니다. 기온 csv의 헤더를 보시면 '기온'에 관한 내용만 포함되어 있기 때문에 '기온'을 기준으로 더운 날을 설정해야합니다. (단순히 더웠던 날이 아닌 최고 기온이었던 날을 찾는 것) 2. 문제 해결 방법 구상하기 1번 질문을 어떻게 해결해야할지 계획을 세우는 단계입니다. UNIT 02에서 확인했던 헤더가 ['날짜', '지점', '평균기온', '최저기온', '최고기온'] 였죠? 이중에서 날짜와 최고기온 데이터를 사용하겠습니다 3. 파이썬 코드로 구현하기 import csv f = open('seoul.csv') data = csv.reader(f) header = ..
첫째 마당 - 서울의 기온 데이터 분석하기 UNIT 02 CSV 파일에서 데이터 읽어오는 함수 csv.reader() - csv 파일에서 데이터 읽어오기, 데이터 분석 실습을 할때 import csv한 후 csv.reader(f)를 사용해서 데이터를 가져왔습니다. csv.writer() - csv 파일에 데이터 저장, 책에 있는 writer 설명은 쉽게 와닿지 않았습니다. 다른 사이트를 참고해본 결과 csv 파일에 새로운 내용을 추가할때 사용하는 함수라고 이해했습니다. 쉽게 생각하면 문서 파일을 열때 읽기 전용인지 수정가능인지 선택하는 것과 비슷한 것 같습니다. docs.python.org/ko/3/library/csv.html csv — CSV 파일 읽기와 쓰기 — Python 3.9.2 문서 소위 CSV (Comma Separated Values – 쉼표로..
첫째 마당 - 기온 공공데이터 UNIT 01 기상청에서 제공하는 지역별 평균 기온/최고 기온/최저 기온 데이터 이용 http://data.kma.go.kr 기상자료개방포털 data.kma.go.kr 기상자료개방포털이 책에서 설명하는 것과는 약간 달라졌습니다. 그렇다고 찾기 어려운건 아니니 걱정하실 필요는 없습니다. CSV 다운로드 옆에 엑셀 다운로드 하는 버튼도 생겼네요. CSV란? Comma-Separated-Values의 약자로 데이터 값을 콤마(,)로 구분하는 파일 형식을 의미합니다. 지금까지 해봤던 예시 데이터 파일을 생각해보면 모두 CSV파일이었습니다. CSV 파일은 엑셀이나 메모장같은 프로그램으로도 수정 및 생성이 가능한데 이 같은 특성으로 연장선으로 엑셀 파일을 CSV파일로 변환도 쉽게 가능합니다. 파이썬(Python) 파이썬은 다양한..