일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dtype
- type hints
- 가능도
- subplot
- Python 유래
- Operation function
- 카테고리분포 MLE
- unstack
- BOXPLOT
- scatter
- 최대가능도 추정법
- groupby
- Comparisons
- Python 특징
- linalg
- VSCode
- Python
- Numpy
- 부스트캠프 AI테크
- python 문법
- ndarray
- seaborn
- 표집분포
- namedtuple
- boolean & fancy index
- Numpy data I/O
- 정규분포 MLE
- 딥러닝
- pivot table
- Array operations
- Today
- Total
목록Python (6)
또르르's 개발 Story

Python에는 다양하게 시각화를 할 수 있는 모듈들이 있습니다. 대표적으로 matplotlib와 seaborn이 있는데요. 두 가지 시각화 모듈에 대해 알아보겠습니다. 1️⃣ Matplotlib matplotlib는 python의 대표적인 시각화 도구입니다. 거의 표준 라이브러리로 사용되는데요. matplotlib의 장점은 다양한 graph를 지원해주고, pandas와 연동이 가능합니다. 1) pyplot 객체 matplotlib는 pyplot 객체를 사용해서 데이터를 표시합니다. pyplot 객체에 그래프들을 쌓은 다음 flush를 합니다. import matplotlib.pyplot as plt X = range(100) Y = [value**2 for value in X] plt.plot(X, Y..

Python에서 머신러닝, 딥러닝을 수행하기 위해서 행렬 연산, 매트릭스 연산이 필수적입니다. numpy는 파이썬의 이학/공학 계산용 패키지를 제공해주며, Matrix와 Vector연산에서 사실상의 표준 라이브러리입니다. numpy의 특징은 dynamic typing을 사용하지 않기 때문에 - python의 List에 비해 빠르고 메모리도 효율적이고, - 반복문 없이 데이터 배열에 대한 처리를 지원하며 - 선형대수와 관련된 다양한 기능을 지원 합니다. 이 부분에 대해서는 아래에서 자세하게 설명하겠습니다. 또한, numpy를 사용하기 위해서는 conda에서 numpy를 install 해주어야 합니다. conda install numpy numpy를 설치했다면 jupyter notebook이나 pycharm..

오늘은 Python의 Exception handling, File handling, Log handling, Data handling에 대해서 정리해보겠습니다. 프로그램을 개발하게 되면 다양한 상황을 마주하게 되는데 위와 같은 handling 작업을 통해 문제들을 해결해나갈 수 있습니다. 1️⃣ Exception handling 프로그램을 사용하거나 개발하게 되면 뜻하지 않은 오류들을 마주하게 되는데요. 이상한 데이터 값을 삽입했다거나 모듈이 충돌하거나, 값이 의도치 않게 수정되거나하는 문제들을 겪으셨을 것입니다. 이러한 예외들을 처리해주는 방법이 Exception handling입니다. 프로그램을 사용하다가 발생하는 상황들에 대한 대처 방안(?)이라고 말할 수 있습니다. Python에서는 Excepti..
오늘 과제를 하면서 정규 표현식(Regular Expression)을 써야 하는 일이 생겼습니다. 그래서 정리해보았습니다. 1️⃣ 정규표현식 (Regular Expression) 정규표현식 regex는 특정한 규칙을 가진 문자열 패턴을 검출해내는데 용이합니다. 특히 Python에는 char형을 하나씩 check하기 위해서 다른 함수를 사용하는 것보다 regex를 사용하는 것이 훨씬 효율적이고 빠릅니다. 하지만 정규식을 처음 보게되면 이해하기가 어렵습니다. 띄어쓰기도 안돼 있고 이상한 특수문자가 여러 개 붙어있어 규칙도 없어 보입니다. 하지만 정규식만큼 문자 패턴 검출이나 문자 교체에서 편한 방법이 없죠. 편한 UI로 정규식을 만들고 싶다면 아래 사이트 추천합니다. 복잡한 regex를 만들 때 어떻게 검출..

Python에는 다른 언어와 마찬가지로 다양한 자료구조들이 있습니다. 기본적인 자료구조와 Python에 특화된 Collection 모듈에 대해 알아보겠습니다. 1️⃣ 기본 data structure 1) 스택과 큐 (stack & queue) 스택은 나중에 나온 데이터를 먼저 반환하도록 설계된 메모리 구조입니다. Last In First Out (LIFO) 구조라고 하며, 알고리즘에서 괄호가 닫아졌는지 체크하는 문제 등에 사용됩니다. Python에서는 스택의 구현은 리스트로 가능합니다. 큐는 먼저 넣은 데이터를 먼저 반환하도록 설계된 메모리 구조입니다. First In First Out (FIFO)구조라고 하며, 알고리즘에서 은행 창구 문제 등에 사용됩니다. Python에서는 큐 구현도 스택과 마찬가지로..

[01]에서 파이썬의 유래와 특징에 대해서 배웠다면 Python 기본 문법에 대해서 배워봅시다. 근데 오늘 정리할게 너무너무 많아서... ㅎㅎㅎ 오늘은 변수, List, 함수, 문자열에 대해서 한 번에 정리하겠습니다. 1️⃣ Variable & List 1) 변수란? 변수는 어떤 값을 저장하기 위한 메모리 공간을 뜻합니다. 메모리 공간에 이름을 만들고 거기에 값을 저장했다고 생각하면 됩니다. 변수에 들어가는 값은 메모리 주소에 할당이 되게 됩니다. 변수는 알파벳, 숫자, 언더스코어(_)로 선언이 가능합니다. 하지만 예약어(이미 코드에서 의미가 있는 단어, ex) for, if, else)는 사용이 불가하고, 변수명은 의미가 있는 단어로 표기하는 것이 좋습니다. 2) 기본 자료형 (primitive dat..