본문 바로가기

Python 기초 배우기

(22)
[Python] 사이킷런(sklearn)을 활용한 K-평균 군집분석(K-Means Clustering) 비지도 학습 중 유사한 속성을 가진 데이터끼리 군집을 만들어주는 클러스터링(군집분석)을 학습해 보겠습니다. sklearn에서 제공하는 iris(붓꽃) 데이터를 활용하겠습니다. 분류형 모델에서 많이 사용됩니다~ 1. 데이터 불러오기 # 필요한 패키지 설치 import pandas as pd import numpy as np # iris 데이터 불러오기 위한 datasets 설치 from sklearn import datasets 2. 분석에 사용할 학습용 데이터 만들기 # skearn.datasets에 포함된 iris(붓꽃) 데이터 가져오기 iris = datasets.load_iris() # iris 데이터 내 data값들 data= pd.DataFrame(iris.data) ; data # iris데이..
[Python] List_Comprehension 리스트 안에서 for문, if문 사용하기 ■ List_Comprehension List_Comprehension은 조금 연습하면 반복문 등을 보다 편리하게 만들 수 있습니다. 1~10까지의 숫자 중에 5이상인 값만 추출하여 list로 저장하는 for문을 만들어 보겠습니다. # 1~10까지 숫자 중에 5이상만 추출하는 for문 og_list=[1,2,3,4,5,6,7,8,9,10] for i in og_list : if i >= 5 : print(i) ##### result ##### 5 6 7 8 9 10 # 1~10까지 숫자 중에 5이상만 list로 저장 og_list=[1,2,3,4,5,6,7,8,9,10] new_list = [] for i in og_list : if i >= 5 : new_list.append(i) ##### resul..
17. 파이썬 함수: 추가 형태와 기능(완벽 정리), lambda, global, args #*매개변수 #args #global #글로벌 #lambda #람다 #파이썬함수 ​ 파이썬 함수의 기본 형태는 아래 링크를 통해 확인하시면 됩니다~ ​ 기본 형태 외에 다양한 추가 형태와 기능들을 공부하겠습니다. ​ 15. 파이썬 함수: 내장함수(Built-in) #파이썬함수 #내장함수 #Built-in #Functions #범용함수 #len #abs #round #sorted #input #sort #pow #max #min #int #str ​ 파이썬 자체에 내장되어 언제든 사용할 수 있는 함수를 내장함수(built-in function.. planharry.tistory.com 16. 파이썬 함수: 함수 정의(Definition) #함수정의 #definition #def #function #매개변수..
16. 파이썬 함수: 함수 정의(Definition) #함수정의 #definition #def #function #매개변수 #인수 #return ​ 파이썬 자체 내장함수를 사용하지 않고 사용자가 직접 함수를 만들 수 있습니다. 이를 '함수 정의'라고 합니다. ​ ■ 함수 정의 (Function Definition) □ 작업을 수행할 함수를 사용자가 직접 작성 ​ ​ ​ '함수 정의'는 크게 4가지 종류로 분류할 수 있습니다. ​ 매개변수, 인수, 반환값 등의 내용은 아래에서 자세히 확인하겠습니다. ​ 종류 매개변수 (인수를 받는 변수) 반환값 (return) 기본 구조 함수1 (일반적 함수) O O def 함수(매개변수): return 함수2 O X def 함수(매개변수): 함수3 X O def 함수( ): return 함수4 X X def 함수( ): ​..
15. 파이썬 함수: 내장함수(Built-in) #파이썬함수 #내장함수 #Built-in #Functions #범용함수 #len #abs #round #sorted #input #sort #pow #max #min #int #str ​ 파이썬 자체에 내장되어 언제든 사용할 수 있는 함수를 내장함수(built-in functions)라고 합니다.​ ​ '함수'라는 단어가 익숙하겠지만 이해를 위해서 간단히 설명드리면 ■ 함수(function)란? □ 1. 어떤 재료를 넣어서 새로운 재료를 만드는 기능 2. 입력 값을 받아 어떤 일을 수행한 뒤 결과를 되돌려 주는 기능 ex) 자판기: 돈을 넣은 후 어떤 일을 수행하면 음료수가 나옴 함수를 이용하면 불필요한 반복 작업을 줄이고 프로그램을 구조적으로 만들 수 있습니다. ​ 아래는 파이썬 자체에 저장되어 있는 ..
14. 파이썬 제어문: for문, 반복문, range, end #제어문 #for문 #파이썬for #반복문 #range #end ​ ​ 파이썬 제어문 중 마지막 배울 for문입니다. while문과 같이 for문도 반복문입니다. ​ 파이썬 제어문의 종류 1. if문 (특정 조건의 만족 여부에 따라 실행) 2. while문 (특정 조건을 만족하는 동안 반복 실행) 3. for문 (특정 횟수만큼 반복 실행) ■ for문, 반복문 □ 특정 횟수만큼 반복 실행 시작에 앞서서 같은 반복문인 while문과 for문의 특징을 보겠습니다. while문 for문 특정 조건을 만족하는 동안 반복 실행 특정 횟수만큼 반복 실행 True / False로 논리적 검사 진행 자료를 순서대로 할당 while (조건문) : for 변수 in (순회 가능한 자료) : ​ 텍스트로만 보면 이해가 쉽지..
13. 파이썬 제어문: while문, 반복문, else, break, continue #while문 #반복문 #else #break #continue ​ 두 번째로 배울 제어문은 while문으로 반복문이라고도 부릅니다. ​ 파이썬 제어문의 종류 1. if문 (특정 조건의 만족 여부에 따라 실행) 2. while문 (특정 조건을 만족하는 동안 반복 실행) 3. for문 (특정 횟수만큼 반복 실행) ​ ■ while문, 반복문 □ 특정 조건을 만족하는 동안 반복 실행 아래 그림과 같이 조건문을 검사하여 True 인 동안 아래에 수행할 문장들을 순서대로 반복하여 실행합니다. 만약 조건문이 False 이면 else 아래에 수행할 문장들을 순서대로 한 번씩 실행합니다. (else가 없다면 바로 빠져나옵니다.) ​ ​ 간단한 while문, 반복문을 작성해 보겠습니다. ​ ​ num = 1 #num ..
12. 파이썬 제어문: if문, 조건문, elif, else #제어문 #if문 #조건문 #else #elif #콜론 #들여쓰기 #블록 #비교연산자 #pass ​ ​ 코딩을 공부하지 않는 분들이라도 제어문, if문, 조건문 등의 단어는 들어보셨을 겁니다. 엑셀에서도 굉장히 많이 쓰이죠~ 그만큼 프로그래밍에서는 절대 빼놓을 수 없는 문법입니다. #if문 상황 만약 '김제어' 학생의 점수가 90점 이상이면 A학점 80점 이상이면 B학점 ​ ■ 제어문(control)이란 □ 프로그램은 기본적으로 위에서부터 아래 방향으로 작성된 내용을 한 번씩 실행합니다. 그런데 상황에 따라서 기본적인 흐름을 제어하여 실행 순서를 바꾸거나 여러 번 반복하도록 하는 것이 제어문입니다. 파이썬 제어문의 종류 1. if문 (특정 조건의 만족 여부에 따라 실행) 2. while문 (특정 조건을 ..