본문 바로가기

파이썬

(201)
Pandas - 서울시 자치구 년도별 CCTV 설치 현황 1. 공공기관 Data를 사용하여 분석- DB : http://data.seoul.go.kr/dataList/datasetView.do?infId=OA-2734&srvType=F&serviceKind=1¤tPageNo=null 2. 서울시 자치구 년도별 CCTV 설치 현황 DB 기관명 소계 2013년도 이전 2014년 2015년 2016년 강남구 3238 1292 430 584 932 강동구 1010 379 99 155 377 강북구 831 369 120 138 204 강서구 911 388 258 184 81 관악구 2109 846 260 390 613 광진구 878 573 78 53 174 구로구 1884 1142 173 246 323 금천구 1348 674 51 269 354 노원구 156..
Python Matplotlib - 산점도 그래프 기초 2 1. 그래프 단계(셀로판지 개념)1단계 : 배경 설정(축)2단계 : 그래프 추가(점, 막대, 선)3단계 : 설정 추가(축 범위, 색, 표식) 2. Sample Data Baseage = [10, 20, 30, 40, 50, 60, 70] retv = [14.2, 19.6, 8.5, 3.5, 1.4, 0.4, 0.2] 3. Sample Codefrom matplotlib import pyplot age = [10, 20, 30, 40, 50, 60, 70] retv = [14.2, 19.6, 8.5, 3.5, 1.4, 0.4, 0.2] pyplot.rcParams["font.family"] = 'Malgun Gothic' pyplot.rcParams["font.size"] = 12 pyplot.rcPara..
Python Matplotlib - 산점도 그래프 기초 1 1. Matplotlib자료를 차트나 플롯 형식으로 시각화 패키지다양한 시각화 기능 제공 2. 산점도 그래프- 두 변수간의 데이터 포인터- 포인터가 뭉치면 관련성 정도가 큼 / 흩어지면 관련성 정도가 작음- 상관관계 : 산점도에서 사용되는 두 변수간의 관계 - 정의관계 : x가 증가할때 y도 증가- 역의관계 : x가 증가할때 y는 감소- 선형관계 : 직선에 가까운 배치- 비선형관계 : 곡선에 가까운 배치 3. 설치pip install matplotlib 4. Pyplot 모듈 로드from matplotlib import pyplot 5. 기본 구조from matplotlib import pyplot value1 = [60, 70, 30, 20, 90, 60] value2 = [30, 60, 80, 50,..
Python Matplotlib - 파이 그래프 기초 2 1. 그래프 단계(셀로판지 개념)1단계 : 배경 설정(축)2단계 : 그래프 추가(점, 막대, 선)3단계 : 설정 추가(축 범위, 색, 표식) 2. Sample Data Basevalue = [67.9, 0.4, 0.5, 20.1, 4.7, 1.0, 4.3, 1.1] lable = ['고정형', '스마트폰', '컴퓨터', 'TV+스마트폰', 'TV+컴퓨터', '스마트폰+컴퓨터', 'TV+스마트폰+컴퓨터', '비시청'] 3. Sample Codefrom matplotlib import pyplot value = [67.9, 0.4, 0.5, 20.1, 4.7, 1.0, 4.3, 1.1] lable = ['고정형', '스마트폰', '컴퓨터', 'TV+스마트폰', 'TV+컴퓨터', '스마트폰+컴퓨터', 'TV+..
Python Function Basic Study - Lamda 함수 1. Lamda(람다) 함수- 이름이 없는 함수(익명 함수)- 다른 함수의 인수로 주료 사용 2. 기본 구조lambda 매개변수: 식 3. Sample Code- x + ysum_func = lambda x, y: x + y print(sum_func(2, 3)) print(sum_func(3, 5))58 Process finished with exit code 0- x > 0(리스트내에서 0보다 큰 값 출력)def make_list(some_list, filter): result = [] for x in some_list: if filter(x): result.append(x) return result result_list = make_list([1, 2, 0, -1, 123, -100], lambda..
Python Function Basic Study - Def 함수 1. 함수(Fuction)- 프로그램에서 반복적으로 사용될 기능을 작성한 코드- 정의한다고 실행 되지 않고 함수를 호출해야지만 사용 가능- 코드의 용도를 구분- 코드를 재사용- 실수 방지 2. 기본구조def 함수이름(파라미터,...): 함수 수행 기능 [return 값]- 파라미터(parameter) : 함수를 호출하는 곳에서 전달하는 값을 저장하기 위해서 선언하는 변수 3. Sample Code- Printer Defdef say_hello(name): print('안녕하세요. 저는 %s입니다.' % name)- Printer Def 호출say_hello('홍길동')안녕하세요. 저는 홍길동입니다. Process finished with exit code 0- Sum Defdef add(x, y): re..
Python Calss Basic Study - 학점 관리 Class 1. Class- 구현화 대상(Object) : 학생(Student)- 구현화 대상의 속성(Data) : 학번(no) / 이름(name) / 전공(major) / 성적(grade)- 구현화 속성의 기능(Fucntion) : 성적 변경(changeGrade) / 전과(changeMajor) 2. Class Sample Code- Class 정의class Student: def __init__(self, no=None, name=None, major=None, grade=None): self.no = no self.name = name self.major = major self.grade = grade def __str__(self): return '웅이대학 학부 -> 학번: %d, 이름: %s, 전공: %..
Python Calss Basic Study - 직원 관리 Class 1. Class- 구현화 대상(Object) : 직원(Employee)- 구현화 대상의 속성(Data) : 사번(pob) / 이름(name) / 부서(dep) / 연봉(salary)- 구현화 속성의 기능(Fucntion) : 부서 변경(changeDep) / 연봉 변경(changeSalary) 2. Class Sample Code- Class 정의class Employee: def __init__(self, pob, name, dep, salary): self.pob = pob self.name = name self.dep = dep self.salary = salary def __str__(self): return '(주)웅이전자 직원 명부 -> 사번: %d, 이름: %s, 부서: %s, 연봉: %f'..