| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- DataAccess
- elbow method
- append()
- nan
- IN
- analizer
- data
- 반복문
- 최댓값
- 분류 결과표
- pandas
- Machine Learning
- dendrogram
- sklearn
- hierarchical_clustering
- del
- count()
- matplotlib
- numpy
- 최솟값
- Python
- len()
- list
- wcss
- 덴드로그램
- function
- Dictionary
- insert()
- DataFrame
- string
- Today
- Total
목록Python (143)
개발공부
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을 유지한다고 가정하면 아래와 같은 논리가 성립합니다. 예시
Comment(주석) 파이썬에서 주석은 문장 맨 앞에 #를 붙여줍니다. 이는 컴퓨터가 실행하지 않고 이를 보는 사람을 위한 문장입니다. 긴 코드 여러 줄에 입력법 \ 문자를 이용하면 긴 코드를 여러줄에 걸쳐서 입력할 수 있습니다.
Set - 셋에 들어있는 데이터는 순서가 없습니다. - 셋에는 동일한 값이 저장되지 않습니다. 우리가 배웠던 집합과 같습니다. 생성 - 셋은 중괄호 { } 와 set() 로 정의합니다. - 비어있는 { } 로 만들게 되면 딕셔너리로 생성이 되기 때문에 - 인자를 하나 이상 넣어 생성하게 될 때만 { }로 생성해야 합니다. 중복 불가 - 셋은 중복이 안되기 때문에 중복된 것이 들어와도 하나만 남게 된다. 추가 - add() 를 이용해 데이터를 추가할 수 있습니다. 제거 - discard() 를 이용해 데이터를 제거할 수 있다. 집합 연산 합집합 - | 를 이용해 합집합이 가능하다. 교집합 - & 를 이용해 교집합이 가능하다 차집합 - -를 이용해 차집합이 가능하다.
Tuple - Immutable Python object - 튜플은 시퀀스, 즉 순서가 있다. - 튜플은 괄호 ( ) 를 사용한다. - 튜플은 리스트와 비슷하지만 데이터 추가, 삭제, 변경이 안된다. - 튜플은 주로 보안을 위해 사용한다. 튜플 만들기 - () 와 tuple() 을 사용해 만들 수 있다. - () 를 안해도 데이터를 나열하여 변수선언을 하면 튜플로 생성된다. - 튜플의 값을 하나만 선언시 int형으로 생성된다. - 그러므로 (1, )와 같은 식으로 선언해야 된다. 아래와 같은 튜플이 있다. 튜플은 데이터 추가, 삭제, 변경이 안되기 때문에 아래와 같은 에러가 발생한다.
item, key, value 값 얻기 - items(), keys(), values()를 사용해 얻을 수 있다. 특정 값의 유무 파악 - in 을 사용해 특정 key값의 유무를 얻을 수 있다. - value는 직접 접근이 안되고 values()와 함께 사용해야 한다.
데이터 추가 - dictionary[key] = value의 형태로 데이터를 추가할 수 있다. - update()를 사용해 딕셔너리에 다른 딕셔너리를 추가로 넣을 수 있다. 데이터 변경 데이터 삭제 - del 를 사용해 데이터 삭제를 할 수 있다. - clear()를 사용하면 모든 데이터를 삭제할 수 있다.
Dictionary - my_dict = {'key1':'value1', 'key2':'value2', 'key3':'value3'} - 딕셔너리는 키 밸류의 쌍으로 되어 있다. - 한쌍 : item 아이템 - 아이템의 왼쪽 : key 키 - 아이템의 오른쪽 : value 밸류 - 키는, 딕셔너리 안에 유일한 값으로 되어 있다. 따라서 키가 같은 값을 가질 수 없다. 그러나 밸류는 같은 값이 여러개 있어도 상관없다. - 리스트는 인덱스의 오프셋으로 접근하지만, 딕셔너리는 키로 접근한다. - { }, dict() 로 생성 가능하다. Data access - 딕셔너리의 데이터 억세스는 인덱스가 아니라 '키'로 억세스한다. - 없는 키값에 억세스하면 KeyError가 발생한다. - get() 를 사용해도 데이..