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)
'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 |