| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 30 | 31 |
- AOP
- springjdbc
- 바인딩변수
- 어노테이션
- produces
- @ResponseBody
- @Valid
- PointCut
- frontController
- application.properties
- SpringBoot
- jointpoint
- 비즈니스레이어
- 생성자주입
- 서비스레이어
- c:if
- after-throwing
- Java
- 의존주입
- gradle
- spring
- @RequestMapping
- @
- 스프링
- @RequestParam
- Model
- 유효성검사
- MVC
- .xml
- springmvc
- Today
- Total
목록Python (21)
메모장
# 데이터 분석 , 시각화✔️ 연령별 인구 현황2023 10월 10세 0 ~100이상 남/여 구분 없이 ➡️ 행정안전부 자료를 참고하였다 ! www.mois.go.kr 행정안전부 대표 홈페이지 www.mois.go.kr import csvimport matplotlib.pyplot as pltwith open('apple.csv','r') as file: data=csv.reader(file) header=next(data) print(header) print() sample=[] area=input('출력할 지역 입력>> ') for row in data: if area in row[0]: for v in row[3:]: ## 인..
✔️ 해당 내용에 주석을 달아보자 import csvimport matplotlib.pyplot as pltimport numpy as npwhile True: # 오답 시 다시 입력해야 하므로 while with open('korea.csv','r') as file: # 해당자료를 읽어와 비교 해야 하므로 while안에 있어야 한다. data=csv.reader(file) # 한 행씩 데이터를 읽는다. header=next(data) # 헤더 부분 print() area=input('동 이름 입력>> ') # 사용자에게 입력을 받는다. city=[] # 검색내용을 담을 배열 생성 ..
✔️ 문제 정확한 입력시 그래프 출력잘못된 입력 시 '해당 이름을 가진 동은 없습니다.' 출력데이터 2개 이상 나올 시 '해당 이름을 가진 동이 여러개입니다!' 출력 ✅ 슈도코딩▪️ "역삼" 입력된 검색어가 들어가는 동 모두 출력 ▪️ 몇번만에 성공 할지 모르니 while▪️ 해당 동이 2개 이상이라면 " 해당동이 여러개 입니다!" 출력▪️ 해당 동이 1개가 되도록 맞게 입력하였다면 "역삼1동" break import csvimport matplotlib.pyplot as pltimport numpy as npwhile True: with open('korea.csv','r') as file: data=csv.reader(file) header=next(data) ..
import matplotlib.pyplot as pltimport randomdice=[]for i in range(100000): rand=random.randint(1,6) dice.append(rand)plt.hist(dice,bins=6)plt.show() ##시행의 횟수가 많아지면 랜덤 값들이 고르게 잘 나온다.✔️ 우리는 주사위에 append 를 사용 하여 랜덤 수를 추가하였다 ! ➡️ 이것을 numpy 배열을 통해 바꿔보자 import matplotlib.pyplot as pltimport numpy as np##np 배열dice=np.random.choice(6,100000,p=[0.1,0.1,0.1,0.1,0.1,0.5]) #배열에 랜덤으로 값을 뽑는다는 식 ##choice에 p..
✔️ 과제2# 모든 학생들의 중간·기말고사 국어 평균 점수는 42.67점 입니다.# 국어/영어/수학 중에서 입력>> 잘못된 입력# 제대로 입력해주세요!# 국어/영어/수학 중에서 입력>> 수학# 수학 시험 1등은 1번 학생 입니다. total=0for v in studentList:total += np.sum(v[0]) # 학생들의 과목 당 총합 ( 국어총합, 영어총합, 수학총합 )##print(total)print('모든 학생들의 중간·기말고사 국어 평균 점수는 %.2f점 입니다.' % (total/6)) # 국어, 영어, 수학의 중간/기말 총 6번의 시험 while True: subjectName=input('국어/영어/수학 중에서 입력>> ') if subjectName ..
✔️ 예제 ➡️ 학생 3명이 국어, 영어 ,수학 3 과목을 중간고사, 기말고사 2번에 걸쳐 시험을 보게 된다. 학생1 국어 50 60 영어 12 13 수학 10 20학생2 국어 50 60 영어 12 13 수학 10 20학생3 국어 50 60 영어 12 13 수학 10 20 studentList=[] # 학생을 담는 배열for i in range(3): # 학생이 3명 kList=[] # 국어 점수를 담는 배열 for j in range(2): # 중간고사, 기말고사 kList.append(random.randint(0,100)) # 점수는 0~100 랜덤 # randint 를 사용하여 마지막 숫자를 포..
✔️ 배열 = np.array(리스트)➡️ 자바에서는 배열 자리와 리스트가 같았지만➡️ 파이썬은 리스트는 연산이 불가능하다고 판단함 #1. 파이썬에서는 리스트 != 배열#2. 계산(연산)을 할때에는 배열 > 리스트 '''1. CSV 파일로 데이터 가공2. 올바른 패키지를 활용하여 데이터 분석 matplotlib 패키지 그래프 출력 numpy 패키지 배열의 처리 pandas 판다스 데이터 입력 및 가공 => 외부 패키지인데, 너무 유명해서 자주 활용되는 패키지들! ✔️ numpy 패키지 또한 cmd를 이용하여 설치해주기 ! ➡️ 설치후 만약 ❗ 업데이트가 필요하다 하면 upgrade pip 입력 a = np.array([[2,3,4], [5,1,7]])print(a) #1번 학생의 국어 ==2..
# 문제# a.csv에 기온 데이터가 저장되어있습니다.# 최저 기온의 분포도와 최고 기온의 분포도를 출력해주세요!~~ import csvimport matplotlib.pyplot as pltmaxTempList=[] # 8월 데이터minTempList=[] # 1월 데이터with open('a.csv','r') as file: data=csv.reader(file) header=next(data)# 최고 기온 [-1] 최저 기온 [-2] for row in data: if row[-1]=='' or row[-2]=='': continue month=row[0].split('-')[1] if month=='08': ..
✔️ 막대 그래프# 히스토그램# 자료의 분포 상태를 막대그래프로 표기한 것 # 분포나 빈도 이런것들을 측정 import matplotlib.pyplot as pltimport randomaList=[1,2,3,3,5]plt.hist(aList) #메서드 명 # 막대그래프로 나타내기plt.show() ✔️ 주사위는 과연 공정할까 ? ▪️ 어떤 행동을 하는걸 == 시행▪️ 주사위를 굴리는 행위 == 시행dice=[] # 주사위를 굴리는 행위(==시행)의 결과를 저장할 리스트 # 자바에선 배열 import matplotlib.pyplot as pltimport randomfor i in range(10):dice.append( random.randint(1,6) ) # 1~6plt.hist(dice,bi..
✔️ 문제##월 입력 >> 12##일 입력 >> 11##a.csv에 존재하는##12월 11일 최고 기온 데이터들과##최저 기온 데이터들을 한번에 show() 해주세요 !##단 , 범례를 maxTemp/minTemp로 해주시고## 빨간색/파란색 그래프로 표기 해주세요! ✔️ 풀이import matplotlib.pyplot as plt # 라이브러리 사용import csv # csv 파일 읽기 위해 maxTempList=[] # 최고 기온 데이터들만 저장minTempList=[] # 최저 기온 데이터 들만 저장 with open('a.csv','r') as file: #헤더 만들어 주기 data=csv.reader(file) header=next(data) print(header) ..