Blair  - Soul Eater [파이썬 예제] 데이터 분석 11- 8월 최고기온이 가장 높은 지역 찾기

• programming language/python

[파이썬 예제] 데이터 분석 11- 8월 최고기온이 가장 높은 지역 찾기

oujin 2022. 7. 21. 11:09
728x90

CSV예제 파일은 아래글에서 다운받아 주세요

**입력하는 코드가 있는 파일과 같은 폴더에 위치해 있어야 합니다**

 

 

[파이썬 연습문제] 데이터분석 - csv 파일로 서귀포시 1월 최저 기온 평균 구하기

● 제주, 고산, 성산, 서귀포의 네 지역에서 관 측된 자료로서, 2019년 1월 1일에서 12월 31일까지 각 지역의 일별 최저기온, 최고기온, 강수량, 상대 습도 등을 포함 ● 지점명이 서귀포이고 월이 1

oujin.tistory.com

 

import csv

f = open('jeju_2019.csv', 'r', encoding='utf-8')
lines = csv.reader(f)

header = next(lines)

month = 8    # 기준 월

max_jeju = -1000
max_sungsan = -1000
max_gosan = -1000
max_suguipo = -1000

for line in lines:
    if line[1] =='제주' and line[2][5:7] == '08' : #방법 1
        if float(line[4]) > max_jeju : #line[4]는 최고기온
            max_jeju = float(line[4])
    
    if line[1] == '고산' and int(line[2][5:7]) == month : #방법 2
        if float(line[4]) > max_gosan :
            max_gosan = float(line[4])
    
    if line[1] == '성산' and int(line[2][5:7]) == month :
        if float(line[4]) > max_sungsan :
            max_sungsan = float(line[4])
            
    if line[1] == '서귀포' and int(line[2][5:7]) == month :
        if float(line[4]) > max_suguipo :
            max_suguipo = float(line[4])
            
print('%d월 제주 최고기온 : %.1f' % (month,max_jeju ))
print('%d월 고산 최고기온 : %.1f' % (month,max_gosan ))
print('%d월 성산 최고기온 : %.1f' % (month,max_sungsan ))
print('%d월 서귀포 최고기온 : %.1f' % (month, max_suguipo))

f.close()

 

8월 제주 최고기온 : 34.7
8월 고산 최고기온 : 32.9
8월 성산 최고기온 : 32.5
8월 서귀포 최고기온 : 32.2

 

 

 

 

 

 

 

 

 

 

출처: 예제 중심 파이썬 입문

궁금한 부분이 있으면 댓글 부탁드립니다^^

728x90