본문 바로가기
python/python 수업

weather - colab 최고온도

by sj0020 2020. 8. 18.
import csv                                   
f = open('asdf.csv', 'r', encoding='cp949')    
data = csv.reader(f, delimiter=',')
header = next(data)
a = dict()
for row in data:
  if row[-1]=='':
    row[-1] = 0
    continue
  row[-1] = float(row[-1])
  #print(row[-1])
  a[row[-1]]=row[0]

b=max(a.keys())
print(b)
a.keys()
print(a.get(b))
                                    
f.close()

 

 

import csv
f = open('weather.csv', encoding='cp949')
data = csv.reader(f, delimiter=',')
header = next(data) # 첫줄 날짜,지점,최고... 띄워넘으려면 넣어야됨
max_date = ' '
max_temp = 0

for row in data :
  if row[-1]=='':  #6/25 빈 날짜에 0 채우기
    row[-1]=0
    continue
  row[-1] = float(row[-1])
  if row[-1]> max_temp: #기존 최고온도와 다음 줄 최고온도 비교
    max_temp = row[-1]
    max_date = row[0]
f.close()
print(max_date, max_temp) 

https://colab.research.google.com/drive/1AqXOikyvSOqqRvjcrMXSW1kdRadwnJkk?hl=ko#scrollTo=wg5ETTMKXJnH

https://thebook.io/007029/part01/unit03/03-06/

'python > python 수업' 카테고리의 다른 글

데이터시각화 matplot weather0106  (0) 2020.09.08
과제 - 생일 일교차  (0) 2020.08.28
p165 예제 lambda로  (0) 2020.08.17
p167 lambda  (0) 2020.08.17
p162 매개변수에 초깃값 미리 설정  (0) 2020.08.17