| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- IN
- 덴드로그램
- pandas
- len()
- count()
- 최솟값
- dendrogram
- function
- wcss
- sklearn
- DataAccess
- del
- list
- data
- insert()
- Machine Learning
- append()
- matplotlib
- numpy
- 분류 결과표
- hierarchical_clustering
- analizer
- 반복문
- string
- DataFrame
- Python
- elbow method
- Dictionary
- 최댓값
- nan
- Today
- Total
목록Python (54)
개발공부
Lambda(람다) Function - Lambda function 은 anonymous function 이다. 즉 함수 이름이 없다. - Lambda functions 은 주로 filter(), map() , reduce() 함수와 함께 사용된다. - 파라미터는 많아도 상관없지만, 연산은 딱 한줄이어야 한다. 기본 표현식 lambda 매개변수 : 표현식 람다는 위와 같은 식으로 표현할 수 있다. 예제 >>>def pow_some(number) : >>> return number ** 2 >>> pow_some(3) 9 위와 같은 함수와 같은 기능을 하는 람다식을 만들어 볼 수 있다. >>> pow_some = lambda number :number ** 2 >>> pow_some(3) 9 위와 같이 하..
FUNCTION (함수) - 함수란, 재사용되는 코드 블럭입니다. - Data or arguments 가 전달되고, 결과가 return 됩니다. - 우리가 프로그래밍 하다가, 반복되거나 재사용되는 코드 블럭이있으면, 이를 함수로 만들면 됩니다. - 이렇게 재사용이 잘되는 함수들을 만들어 놓은게 있습니다. 이를 라이브러리라고 합니다. 함수 표현의 기본 def function_name(parameter) : **** 함수의 내용 **** return retern_value 함수는 위와같은 식으로 표현할 수 있다. CPU에서 함수의 실행 순서 def function_name(arg_1, arg_2) : **** 함수 내용 **** return [expression] function_name(arg_1, arg..
range() - range() 함수는, 숫자 **리스트**를 만들어 준다. - range() 함수는, 인덱스가 0 부터 시작한다. - 레인지의 괄호 안에 적는 숫자 갯수만큼 만든다. - for 반복문에 주로 쓰인다. 예제 1. 0부터 10까지의 정수 리스트 만들기 >>> list( range( 10 + 1 ) ) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 2. 4부터 17까지의 정수 리스트 만들기 >>> list(range(4, 17 + 1)) [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] 3. 4 부터 17 까지의 정수중에 짝수만 골라 리스트 만들기 >>> list( range(4, 17+1, 2) ) [4, 6, 8, 10, 12, 1..
While - While loop 는, 조건식을 만족하는 동안, 자신이 포함하는 문장들을 실행한다. 예제 - hello를 7번 출력하기 >>> i = 0 >>> while i >> print('hello') >>> i = i + 1 hello hello hello hello hello hello hello Infinite Loop : 무한루프 - 반복문이 무한히 지속되는 상태를 말한다. - break를 이용해 빠져나올 수 있다. 예제 - '그만' 이라고 입력할때까지 문자를 입력받고 출력하기 >>> while True : >>> user_input = input('문장을 입력하세요 : ') >>> if user_input == '그만' : >>> break >>> else : >>> print..
Break - 자신을 감싸고 있는 루프의 {} 괄호를 벗어난다. for 반복문이나 while 반복문에서 쓰인다. 예제 >>fruits = ['사과', '배', '망고', '바나나', '수박'] >> >>for name in fruits : >> print(name) >> if name == '망고' : >> print('Hello') >> break >> print('Bye') >>print('Nice') 사과 배 망고 Hello Nice fruits 리스트에서 망고가 출력되면 break가 실행되어 for 반복문을 빠져나가게 되어 Bye는 출력이 되지 않고 바로 Nice가 출력된다. Continue - 이번 루프를 뛰어넘고 다음 순서로 돌아간다. 예제 >>for name in fruits : >> if ..
For 반복문 기본 구조 리스트 데이터를 for 루프 >>> my_list = [11, 222, 30, 44] >>> for data in my_list : >>> print(data) 11 222 30 44 in 안에 들어있는 데이터 스트럭쳐(리스트, 튜플, 딕셔너리, 셋, 스트링)에서 데이터를 하나씩 꺼낸다. 꺼낸 데이터는 for 오른쪽의 변수(data)에 저장된다. 그러므로 결과는 위와 같다. 딕셔너리 데이터를 for 루프 : 기본은 key 값이 뽑힌다. value 값이 필요하면 values() 를 활용해야 한다. >>> my_phone = {'brand' : 'apple', 'model' : 'iPhone 12', 'color' : 'red', 'year' : 2021} >>> for data i..
if 조건문 조건문이란, 우리 일상에서 흔히 쓰는 문장 '만약 ~ 라면, ~한다.' 를 컴퓨터 언어로 표현한 것이다. 조건 + 행동(액션) => 조건문 조건문의 시작은 if로 시작하고, 조건 끝에 콜론을 찍는다. 행동(액션)은 해당 조건에 맞게 들여쓰기를 해서 쓴다. if 의 조건은 True와 False로 표현되야 한다. if는 True일때만 실행된다. False일 때는 elif나 else로 넘어간다. CPU에서의 if문 실행 순서 예시 - 5>> if 5 > 2: >>> print('condition is True') >>> else: >>> print('condition is False') condition is True 5 < 2 는 True가 되고 condition is True가 출력된다. - ..
논리 연산자(Logical Operator) AND 입력이 모두 참일 경우에만 참을 반환한다. 문장에서 그리고, ~하며로 표현한다. 예시 OR 입력이 모두 거짓일 경우에만 거짓을 반환, 그 이외에는 참을 반환한다. 문장에서 또는, 거나로 표현한다. 예시
비교 연산자 (Comparison Operator) 예를들어 변수 a가 10을 유지하고 변수 b가 20을 유지한다고 가정하면 아래와 같은 논리가 성립합니다. 예시
Set - 셋에 들어있는 데이터는 순서가 없습니다. - 셋에는 동일한 값이 저장되지 않습니다. 우리가 배웠던 집합과 같습니다. 생성 - 셋은 중괄호 { } 와 set() 로 정의합니다. - 비어있는 { } 로 만들게 되면 딕셔너리로 생성이 되기 때문에 - 인자를 하나 이상 넣어 생성하게 될 때만 { }로 생성해야 합니다. 중복 불가 - 셋은 중복이 안되기 때문에 중복된 것이 들어와도 하나만 남게 된다. 추가 - add() 를 이용해 데이터를 추가할 수 있습니다. 제거 - discard() 를 이용해 데이터를 제거할 수 있다. 집합 연산 합집합 - | 를 이용해 합집합이 가능하다. 교집합 - & 를 이용해 교집합이 가능하다 차집합 - -를 이용해 차집합이 가능하다.