일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Data pre-processing
- pandas
- ML
- NumPy
- dataframe
- Machine Learning
- sklearn
- python control statement
- 나이브베이즈
- Python crawler
- scikit-learn
- 순회 크롤러
- 배열
- 넘파이
- python
- 사이킷런
- KMeans Clustering
- Titanic data set
- 파이썬 객체 지향 프로그래밍
- 제어문
- 파이썬 크롤링
- Naive Bayes
- control statement
- K평균군집화
- 파이썬 크롤러
- 파이썬
- 타이타닉 데이터
- 판다스
- 파이썬 제어문
- 머신러닝
- Today
- Total
목록python (23)
Try to 개발자 EthanJ의 성장 로그
Numpy array Manipulating 넘파이 배열 변형 In [1]: import numpy as np def np_print(nparr): print(''' type : {} shape : {} dimension : {} dtype : {} data :\n {} '''.format(type(nparr), nparr.shape, nparr.ndim, nparr.dtype, nparr)) 1. 배열 정렬(sorting)¶ arr.sort() method : axis를 기준으로 요소를 오름차순 정렬 default: axis=-1 : 현재 배열의 마지막 axis axis=0 : 열 단위 정렬 axis=1 : 행 단위 정렬 원본 객체에 정렬 결과가 반영됨 np...
NumPy Operation 넘파이 연산¶ In [1]: import numpy as np 1. 산술연산¶ 더하기: +, add() 빼기: -, subtract() 나누기: /, divide() 곱하기: *, multiply() 지수곱: exp() 제곱근: sqru() 로그: log() 내적(행렬곱): dot() In [2]: # Numpy 객체 정보를 확인하기 위한 사용자 함수 정의 : 객체타입, 구조, 차원, 데이터타입 def np_print(arr): text=""" type : {} shape : {} dimension : {} dtype : {} data : \n {}""".format(type(arr), arr.shape, arr.ndim, arr.dtype, arr) print(text) 1..
Basic Numpy 넘파이 기초¶ NumPy (Numeriacal Python)¶ Python Machine learning package scikit-learn > numpy 제공 배열 class numpy.ndarray instance를 기본 Data structure로 사용 Python 기반 Data Analysis environment > 행렬(matrix), 벡터(vector) operation에 필요한 다양한 method 제공 Memory usage가 많은 loop문 사용 없이, 전체 data array에 빠른 연산을 처리할 수 있는 표준 수학 function 배열(array) 동일한 특성(data type) 및 일정한 규칙을 가지는 여러개의 요소(items)가 나열되어 있는 Data str..
Python OOP Inheritance and Overriding 파이썬 객체 지향 프로그래밍 상속과 오버라이딩 1. 상속 : 부모 class의 정보를 활용해 자식 class를 생성하는 것 문법 class [class 이름](부모 class): ... 상속 시 부모 class의 item(variable, method)을 자식 class에 물려준다. 상속은 자식 class 선언 시 부모 class명을 지목해서 실행된다 자식 class는 새로운 변수, method를 선언 해 사용할 수 있다. class Person: name = "" age = 0 height = 0 def get_info(self): print("이름 : %s, 나이 : %s살, 키 : %scm" %(self.name, self.age,..
파이썬 제어문 Python Control statement 3) for 반복문 (for loop) data(list, tuple, string, dict, ...)의 모든 item에 대하여, 처음부터 마지막까지 차례대로 접근 > 실행문 적용 ▶ 기본 문법 for 임시변수 in data : 수행할 문장1 수행할 문장2 ... ▶ 임시변수 for 반복문이 실행 > data의 item이 차례대로 임시변수에 할당 (임시변수 = item) 기본적으로 변수는 할당문이 필수 존재, but 임시변수는 할당문이 필요 없는 객체 # 하나의 아이템에 접근 : list 자료형 a = [1, 2, 3] for i in a: print("Hello world") Hello world Hello world Hello world #..
파이썬 제어문 Python Control statement 2) while 반복문 (+조건문) while loop 주어진 조건을 판단하여 조건이 참일 동안 특정한 명령문을 반복적으로 수행하는 것 ▶ 기본 문법 while 조건문: 반복적으로 수행할 문장1 반복적으로 수행할 문장2 ... ▶ 주의해야할 문법 : 조건문 뒤에 반드시 콜론(:)을 써야 한다. 조건문이 있는 문장 하위에 속하는 실행문장들은 반드시 한 번 들여쓰기 되어야 한다. ( 자동 / tab / space 4번) 무한반복문에 대한 이해와 관련된 키워드(break, continue 등)를 활용할 수 있어야 한다. ▶ 무한반복문 : 조건문이 무조건 참인 경우, while 반복문은 무한히 반복된다. break 키워드 : 특정 조건을 만족할 경우 제..
파이썬 제어문 Python Control statement 1) 조건문 if문 (if statement) 주어진 조건을 판단하여 해당 조건이 참일 때와 거짓일 때에 맞는 명령문을 수행하는 것 ▶ 기본 문법 if 조건문1 : 조건문1이 참일 때 실행할 문장1 조건문1이 참일 때 실행할 문장2 elif 조건문2 : (조건문1이 거짓일 때 elif 블럭으로 이동) 조건문2가 참일 때 실행할 문장1 조건문2가 참일 때 실행할 문장2 조건문2가 참일 때 실행할 문장2 else : 조건문1, 조건문2가 모두 거짓일 때 실행할 문장1 조건문1, 조건문2가 모두 거짓일 때 실행할 문장2 => elif, else는 상황에 따라 생략될 수 있다. ▶ 주의해야할 문법 : 조건문 및 else 뒤에 반드시 콜론(:)을 써야 한..
Python Data type 파이썬 자료형 6) 딕셔너리(dictionary) 문법 : {key1 : value1, key2 : value2, key3 : value3 ... } 생성 함수 : dict() key로 가질 수 있는 데이터 타입 : 문자, 숫자, 튜플(tuple) value로 가질 수 있는 데이터 타입 : 문자, 숫자, 리스트(list), 딕셔너리(dict), ... 아이템 = key:value 하나의 쌍 종류 - item이 없는 dictionary - 1차원 dictionary - 다차원 dictionary 특징 - key, value의 차이점 - 인덱스 번호를 가지지 않는다. 1. 생성하기 # 딕셔너리 생성하기 # 문법 : {k1:v1, k2:v2, ...} d1 = {1:10, 2:2..