PYTHON 9

[Python]9.Matplotlib

Python_10_Matplotlib 데이터 시각화 -광범위하게 분산된 방대한 양의 자료를 한눈에 볼 수 있도록 도표나 차트 등으로 표현 -시각화를 통해 데이터의 특징을 쉽게 파악할 수 있음 -분석결과를 상대방에게 효과적으로 전달할 수 있음 2. Matplotlib 라이브러리 -그래프의 종류:scatter(산점도), bar(막대 그래프), pie, histogram 등 -그래프 라이브러리: pyplot, pylab 3. pyplot 라이브러리 사용하기: import matplotlib.pyplot as plt -그래프 만들기: plt.plot(요소) -그래프 출력하기: plt.show() 4. 선 그래프(line) 요소 선언: 변수=[값1, 값2,... ] 그래프 만들기: plt.plot(변수명) 그래프..

PYTHON 2023.06.23

[Python]8. Pandas 라이브러리

Python_09_Pandas 라이브러리 Pandas 모듈: panel datas(행과 열로 구성된 데이터) -사용이유: 데이터를 표 형식으로 변환하여 데이터 분석에 편리함 2. 데이터 구조 1)1차원 배열 형태: Series 인덱스(index)+값(value) 컬럼명이 없음→컬럼명을 추가하면 2차원 배열 형태(DataFrame)임 2)2차원 배열 형태: DataFrame -행과 열로 구성된 표와 같은 형태 3. Pandas 모듈 import: import pandas as pd 4. Series 1)생성하기 리스트를 활용하여 Series 생성 생성방법: pd.Series([list], index=[인덱스명]) -인덱스와 값이 1:1매칭→인덱스의 개수와 값의 개수가 동일해야 함 2)자료구조 확인 Seri..

PYTHON 2023.06.22

[Python]7. Numpy 라이브러리

1. 라이브러리(library) -자주 쓰는 함수, 변수들을 모아놓은 파이썬 파일 -자주 사용하는 기능을 모듈화, 패키지화 2. 라이브러리의 종류 1)표준라이브러리: 파이썬에서 기본으로 제공하는 라이브러리 예)Random 2)외부라이브러리: 개발자가 필요에 의해 개발한 패키지와 모듈의 집합 3. 모듈 사용하기 -모듈에 함수 정의 후 python 확장자로 다운로드하고 주피터 노트에 업로드 -새 파일에서 모듈 import하여 함수 사용하기 [데이터 분석 라이브러리] 1. numpy -파이썬 자료형 list와 비슷한 형태 -빠르고 효율적인 산술연산을 제공하는 다차원배열 제공(ndarray 클래스) -반복문 없이 전체 데이터 배열 연산이 가능한 표준 수학 함수(sum(), sqrt(), mean()) -사용방법..

PYTHON 2023.06.20

[Python]6. 딕셔너리, 함수

Python_06_딕셔너리, 함수 [딕셔너리] 1. 딕셔너리 - key와 value를 한 쌍으로 갖는 자료형 -immutable한(불변적인)key와 mutable한(가변적인) value로 매핑(짝꿍)되어있는 순서가 없는 집합→key값으로 데이터를 불러옴 -순서(index)가 없으므로 인덱싱, 슬라이싱 불가 -값과 값의 특성을 표현하기 위해 사용 ex){김연아: 피겨} -key는 변하지 않는 값을 사용하고 value에는 변하는 값, 변하지 않는 값 모두 사용가능 예)key에 리스트는 불가, 튜플은 가능 2. 딕셔너리 선언 및 타입확인 -선언방법: 딕셔너리명={key:value, key: value, …} 3. 딕셔너리 값 조회하기 -딕셔너리 변수명[key] -딕셔너리 변수명.get(key) 4. 딕셔너리 ..

PYTHON 2023.06.19

[Python]5. 반복문 실습

Python_05_반복문 실습 [실습1] #1. 97부터 77까지 가로로 출력 for i in range(97, 76, -1): print(i, end=" ") #23부터 39까지 가로로 출력 for i in range(23, 40, 1): print(i, end=" ") [실습2]list의 최대값 출력 list2=[4,5,2,1,99,15,2,7,27] max=list2[0] for i in list2: if(maxi): min=i min start=int(input("첫 번째 정수 입력>>")) end=int(input("두 번째 정수 입력>>")) for i in range(start, end+1, 1): print(i, end=" ") [pickle 라이브러리] 1. pickle 라이브러리 -파이..

PYTHON 2023.06.15

[Python]4. 반복문

1. 반복문: 프로그램에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문 2. while:반복횟수가 명확하지 않을 때 [사용방법] -조건식을 만족할 때 반복 →while 조건식: 실행문장 -True일 때까지 반복하고 특정 조건을 만족하면 종료 →while True: 실행문장 if문 break [실습1] while True: name=input("이름 입력>>") if name=="이수환": print(f"{name} 멋지다!") break; else : print(f"{name} 최고!") [실습2] while True: userNum=int(input("숫자 입력>>")) if userNum>comNum: print(f"{num}보다 작은 수입니다.") elif userNum=60: ..

PYTHON 2023.06.11

[Python]3. 리스트와 튜플

1. 리스트: 많은 양의 데이터 관리 -파이썬 자료구조 형태 중 하나 -순서(index)가 있는 객체의 집합 -기호 [](대괄호) 사용, 리스트 내부의 값은 ,(콤마)로 구분 -배열과 달리 서로 다른 자료형의 변수를 하나로 묶을 수 있다. 빈 리스트 a=[] 서로 다른 자료형 b=[1, 2, ‘my’ ‘name’] 리스트 안 리스트 c=[1, 2, [‘my’, ‘name’]] ☆추가, 수정, 삭제 가능→리스트 함수 이용 2. 리스트의 인덱싱과 슬라이싱 -순서가 있는 데이터에서 인덱싱 슬라이싱 필수 인덱싱: 리스트명[인덱스번호] -리스트 안에 있는 리스트 속 값 불러오기 → 리스트명[첫 번째 리스트의 인덱스번호][두 번째 리스트의 인덱스번호] 슬라이싱: 리스트명[시작인덱스: 끝 인덱스(포함x)] 3. 리스..

PYTHON 2023.06.10

[Python]2. 연산자와 조건문

[연산자] 1. 연산자의 종류 1)산술연산자: / 나누기 1.75 // 나누기(몫) 1 % 나머지 3 ● 문자열 곱하기: 곱한 횟수만큼 반복하여 출력됨 star="*" print(star*3) print(star*2) print(star*1) ● 문자열 더하기 str1="안녕" str2="하세요" print(str1+str2) 2)지수 연산자(**): num1**num2 num1=int(input("정수를 입력하세요")) power=int(input("지수를 입력하세요")) print(f"{num1}의 {power}승은 {num1**power} 입니다.") *포맷팅 3)대입(복합)연산자: 값을 누적하고자 할 때 사용→코드 간결화 →count할 때 사용 ● 치환: a와 b의 값 바꾸기 (사용방식) a, b..

PYTHON 2023.06.09

[Python]1. 변수와 문자열

1. 파이썬: 귀도 반 로섬이 개발한 인터프리터 언어(대화형 언어) *인터프리터 언어: 소스 코드를 한 줄씩 실행가능한 언어 vs컴파일언어: 소스코드를 한 번에 실행하는 언어 예)JAVA -다양한 라이브러리, 툴을 가지고 있음 -사람의 언어와 친숙한 문법으로 초보자가 배우기 쉽고 코드가 간결함 -머신러닝, 인공지능, 데이터 과학 라이브러리, 프레임워크 활용에 최적화됨 ● 시스템 유틸리티 제작 ● GUI 프로그래밍 ● C, C++언어와 결합 ● 웹프로그래밍 ● 데이터베이스 프로그래밍 ● 데이터 분석, 사물인터넷(IoT) ● 시스템과 밀접한 프로그래밍 영역X 예)운영체제 ● 모바일(App) 프로그래밍X *파이썬 환경구축: Anaconda 웹사이트 2. 모드의 종류 1)Command mode: 명령 단축키 실..

PYTHON 2023.06.05