파이썬 (11) 썸네일형 리스트형 [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데이.. 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 함수( ): .. 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문 (특정 조건을 .. 11. 파이썬 불(Bool) 자료형, 논리형 (True/False) #불자료형 #불린자료형 #bool #boolean #논리형 #참거짓 #True #False 드디어 자료형의 종류 중 마지막! 불 자료형을 공부할 차례입니다. 파이썬 자료형의 종류 1. 숫자형 2. 문자열 자료형 3. 리스트 자료형 4. 튜플 자료형 5. 딕셔너리 자료형 6. 집합 자료형 7. 불 자료형 ◀(이번 장에서 배울 내용) 비전공자라면 불(bool, boolean)이라는 용어가 생소하실 겁니다. 사전적 의미로는 불(boole)이라는 수학자가 만들어 수학자의 이름을 따서 만든 데이터형 이라고만 이해하시면 됩니다! 엑셀에서도 참/거짓을 1/0으로 사용하곤 하죠~ ■ 불(bool, boolean), 논리형 □ 참과 거짓을 나타내는 자료형 (문자형이 아니기 때문에 따옴표 사용 안.. 10. 파이썬 집합(set) 자료형 #집합 #set #집합자료형 파이썬 자료형의 종류 1. 숫자형 2. 문자열 자료형 3. 리스트 자료형 4. 튜플 자료형 5. 딕셔너리 자료형 6. 집합 자료형 ◀(이번 장에서 배울 내용) 7. 불 자료형 집합(set) 자료형은 수학에서 배웠던 집합의 기본적인 개념과 동일합니다. 집합 형태의 자료를 처리하기 위해 파이썬 2.3 버전부터 지원된 자료형입니다. 아래 표를 반복해서 보면서 자료형에 익숙해 지세요~ ■ 집합 (Set) □ 집합의 원소들을 표현 (순서가 없음, 중복 값없음) 집합의 이름 = {요소1, 요소2, 요소3...} 집합(Set) 자료형은 딕셔너리와 마찬가지로 순서를 가지고 있지 않아서 인덱싱과 슬라이싱을 사용할 수가 없습니다. 그리고 집합의 특성으로 중복을 허용하지 않습니다. st1 = s.. 07. 파이썬 리스트(List) 자료형 파이썬의 기초인 자료형은 내용이 많습니다. 단순하고 지루할 수도 있지만 가장 중요한 기초이기에 반복하면서 익숙해지면 좋겠습니다. 지금까지 배운 숫자형과 문자열 자료형은 여러 가지 목록의 자료를 입력하기엔 불편합니다. 예를 들면, A 기업의 6개월간의 매출을 분석하려면 숫자형으로는 표현하는 데 한계가 있습니다. 실제 파이썬에서 자료형으로 많이 쓰이는 '리스트 / 튜플 / 딕셔너리 / 집합' 4가지 중 첫 번째로 리스트(List)를 알아보겠습니다. 실제로 리스트를 가장 많이 사용합니다! 이번 장에서는 인덱싱과 슬라이싱을 많이 사용하게 될 텐데요~ 까먹으셨다면 링크를 통해 복습하세요! 04. 파이썬 인덱싱(Indexing), 슬라이싱(Slicing) 먼저, 문자열 자료형에서는 각 문자.. 이전 1 2 다음