정성훈
    lab_12_1.py (교재)
  http://itsys.hansung.ac.kr/cgi-bin/onlineTest/viewpy4AI/onlinePy4AI.cgi?source=src/py/Ch12/lab_12_1.py



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#
# 따라하며 배우는 파이썬과 데이터과학(생능출판사 2020)
# LAB 12-1 울릉도는 몇 월에 바람이 가장 강할까?, 311쪽
#
import csv
import matplotlib.pyplot as plt 
 
= open('d:/data/weather.csv')            # CSV 파일 열어 f에 저장 
data = csv.reader(f)                       # reader() 함수로 읽기
header = next(data)                        # 헤더를 제거
 
monthly_wind = [ 0 for x in range(12) ]    # 매달 풍속을 담을 리스트
days_counted = [ 0 for x in range(12) ]    # 각 달마다 측정된 일수
 
for row in data: 
    month = int(row[0][5:7])               # 0번 열에서 달 정보 추출
    if row[3!=  '' :                     # 풍속 데이터 존재하는지 확인
        wind = float(row[3])               # 풍속을 얻어 온다.
        monthly_wind[month-1+= wind      # 해당 달에 풍속 데이터 추가
        days_counted[month-1+= 1         # 해당 달의 일수를 증가
 
for i in range(12) :
    monthly_wind[i] /= days_counted[i]   # 일수로 나누어 월평균 구하기
      
print(monthly_wind)
plt.plot(monthly_wind, 'blue'
plt.show()
 
f.close()                                  # 파일을 닫는다.
cs

  등록일 : 2022-02-21 [16:04] 조회 : 389 다운 : 0   
 
△ 이전글code_12_8.py (교재)
▽ 다음글code_12_5_2.py (교재)
Python for AI 실습게시판
번호 제 목 조회 등록일
lAnaconda3 설치
lColabTurtlePlus
l실습 목록
lColab 실습
l실습 시 학생들이 자주하는 실수 예들
321 └❶ lcode_12_12.py (교재) 384 02-21
320 └❶ lcode_12_10_2.py (교재) 360 02-21
319 └❶ lcode_12_10_1.py (교재) 359 02-21
318 └❶ lcode_12_9_2.py (교재) 312 02-21
317 └❶ lcode_12_9_1.py (교재) 336 02-21
316 └❶ lcode_12_8.py (교재) 368 02-21
315 └❶ llab_12_1.py (교재) 389 02-21
314 └❶ lcode_12_5_2.py (교재) 390 02-21
313 └❶ lcode_12_5_1.py (교재) 314 02-21
312 └❶ lcode_12_4_2.py (교재) 331 02-21
311 └❶ lcode_12_4_1.py (교재) 366 02-21
310    └❷ code_12_4_1.py (교재) 파일 오픈에서 오류 시 36 06-12
309 (11장) 차트를 멋지게 그려보자 427 02-19
308 └❶ 도전문제 11.6 580 05-31
307    └❷ 도전문제 11.6 (모범 답안) 비공개 4 05-31
306 └❶ 도전문제 11.5 362 05-31
305    └❷ 도전문제 11.5 비공개 1 05-31
304 └❶ 도전문제 11.4 340 05-31
303    └❷ 도전문제 11.4 (모범 답안) 비공개 1 05-31
302 └❶ 도전문제 11.3 494 05-31

[1][2][3][4][5][6][7][8][9][10]-[Next][20]