분류 전체보기
-
[Python] 파이썬 라이브러리 넘파이 공부하기(1)-배열생성. ∴ 공부 개요. : 파이썬의 라이브러리 중 복잡한 수치 계산(특히 배열 및 행렬}에 특화된 라이브러이니 넘파이는 데이터를 요약하고 범주화하는 판다스와 함께 데이터를 처리해서 알고리즘을 돌리거나 전처리를 통해 시각화를 하는 과정에 있어서 꼭 필요하기에 제대로 짚고 넘어가 보려고 합니다. : 라이브러리를 공부하는 것과 함께 분석 프로젝트도 함께 진행하면서 익히는 시간을 가지겠습니다. ∴ 공부 순서 ∇ Numpy 특징 ∇ 배열 생성 ∇ 배열 조회 ∇ 배열 값 삽입/수정/삭제/복사 ∇ 배..
[Python] 파이썬 라이브러리 넘파이 공부하기(1)-배열생성[Python] 파이썬 라이브러리 넘파이 공부하기(1)-배열생성. ∴ 공부 개요. : 파이썬의 라이브러리 중 복잡한 수치 계산(특히 배열 및 행렬}에 특화된 라이브러이니 넘파이는 데이터를 요약하고 범주화하는 판다스와 함께 데이터를 처리해서 알고리즘을 돌리거나 전처리를 통해 시각화를 하는 과정에 있어서 꼭 필요하기에 제대로 짚고 넘어가 보려고 합니다. : 라이브러리를 공부하는 것과 함께 분석 프로젝트도 함께 진행하면서 익히는 시간을 가지겠습니다. ∴ 공부 순서 ∇ Numpy 특징 ∇ 배열 생성 ∇ 배열 조회 ∇ 배열 값 삽입/수정/삭제/복사 ∇ 배..
2024.07.06 -
[Python] Python 라이브러리 Numpy에서의 행렬 다루기. 파이썬의 계산 라이브러리, Numpy에서는 행렬을 "어레이(array)라고 부릅니다.[넘파이의 어레이 클래스는 ndarray, n-dimensional array란 뜻입니다, 고차원 어레이(행렬)이란 뜻으로 보입니다] 차원(dimemsion)은 우리가 통상적으로 이야기하는 "행렬에서의 차원"입니다. 2차원 어레이라면, N행 * M열로 이루어진 N*M 행렬이고,3차원 어레이라면 , 행*열*깊이 값이 있는 N*M*L 행렬을 의미합니다.[4차원 이라면 여기에 페이지까지 추가] 넘파이 어레이를 생성하려면 np.array함수를 사용합니다. 넘파이 어레이에서 대괄호 기호 []는 어레이(행렬)의 한 행으로 이해하면 됩니다. 2*3행렬을 만든..
[Python] Python 라이브러리 Numpy에서의 행렬 다루기.[Python] Python 라이브러리 Numpy에서의 행렬 다루기. 파이썬의 계산 라이브러리, Numpy에서는 행렬을 "어레이(array)라고 부릅니다.[넘파이의 어레이 클래스는 ndarray, n-dimensional array란 뜻입니다, 고차원 어레이(행렬)이란 뜻으로 보입니다] 차원(dimemsion)은 우리가 통상적으로 이야기하는 "행렬에서의 차원"입니다. 2차원 어레이라면, N행 * M열로 이루어진 N*M 행렬이고,3차원 어레이라면 , 행*열*깊이 값이 있는 N*M*L 행렬을 의미합니다.[4차원 이라면 여기에 페이지까지 추가] 넘파이 어레이를 생성하려면 np.array함수를 사용합니다. 넘파이 어레이에서 대괄호 기호 []는 어레이(행렬)의 한 행으로 이해하면 됩니다. 2*3행렬을 만든..
2024.07.04 -
[Python] Python의 scipy라이브러리 중 Numpy[수치 계산 라이브러리] 데이터 분석을 함에 있어서 최근 가장 많이 활용되는 것이 SQL과 파이썬의 라이브러리들입니다.라이브러리에는 [Pandas, Numpy, Scipy, Matplotlib, Seaborn, Tensorflow, Keras] 등 다양한 분석을 위한 라이브러리들이 존재합니다. 이번 글에서는 라이브러리들 중 Numpy에 대해서 대략적으로 알아보는 시간을 가져보겠습니다. Numpy는 "Numerical Python"의 줄임말로, C언어로 구성된 수많은 파이썬 라이브러리들 중파이썬에서 고성능의 수치계산을 쉽게 할 수 있도록 도와주는 강력한 라이브러리입니다. 벡터 및 행렬 연산에 있어서 매우 편리한 기능을 제공합니다. ∇..
[Python] Python의 scipy라이브러리 중 Numpy[수치 계산 라이브러리][Python] Python의 scipy라이브러리 중 Numpy[수치 계산 라이브러리] 데이터 분석을 함에 있어서 최근 가장 많이 활용되는 것이 SQL과 파이썬의 라이브러리들입니다.라이브러리에는 [Pandas, Numpy, Scipy, Matplotlib, Seaborn, Tensorflow, Keras] 등 다양한 분석을 위한 라이브러리들이 존재합니다. 이번 글에서는 라이브러리들 중 Numpy에 대해서 대략적으로 알아보는 시간을 가져보겠습니다. Numpy는 "Numerical Python"의 줄임말로, C언어로 구성된 수많은 파이썬 라이브러리들 중파이썬에서 고성능의 수치계산을 쉽게 할 수 있도록 도와주는 강력한 라이브러리입니다. 벡터 및 행렬 연산에 있어서 매우 편리한 기능을 제공합니다. ∇..
2024.07.03 -
[Python] 파이썬 *args(가변위치인자) & **kwargs(가변키워드인자) ∇ *args(가변위치인자) : variable length arguments: 가변 위치 인자는 함수가 임의의 개수의 인자를 받을 수 있게 해주는 기능입니다. *args라고 쓰지만, args대신에 다른걸 아무거나 넣어도 괜찮습니다. - 이 지시어는 여러 개의 값(인자)를 함수로 입력 받고자 할 때 사용합니다. [정확히는, 정해지지 않은 수의 일반 인자] --> 여러개의 인자를 받은 경우, 함수 내부에서는 "튜플"로 받은 것처럼 인식합니다. ∞ *args의 장점. √ 유연성 : 함수가 다양한 수의 인자를 간결하게 처리할 수 있습니다. ..
[Python] 파이썬 *args(가변위치인자) & **kwargs(가변키워드인자)[Python] 파이썬 *args(가변위치인자) & **kwargs(가변키워드인자) ∇ *args(가변위치인자) : variable length arguments: 가변 위치 인자는 함수가 임의의 개수의 인자를 받을 수 있게 해주는 기능입니다. *args라고 쓰지만, args대신에 다른걸 아무거나 넣어도 괜찮습니다. - 이 지시어는 여러 개의 값(인자)를 함수로 입력 받고자 할 때 사용합니다. [정확히는, 정해지지 않은 수의 일반 인자] --> 여러개의 인자를 받은 경우, 함수 내부에서는 "튜플"로 받은 것처럼 인식합니다. ∞ *args의 장점. √ 유연성 : 함수가 다양한 수의 인자를 간결하게 처리할 수 있습니다. ..
2024.07.03 -
[Python] 파이썬 텍스트 파일 다루기.
[Python] 파이썬 텍스트 파일 다루기.[Python] 파이썬 텍스트 파일 다루기.
2024.07.02 -
[Python] Python 공부하기 : 얕은 복사[shallow copy] vs 깊은 복사[deep copy] + 할당[Assignment] mutable 객체인 리스트를 두개 만들어서 copy를 했음에도 b 리스트의 값을 변경했을 때 a의 값도 같이 변경되는 현상이 발생했습니다. 이런 일이 발생한 이유는얕은 복사(shallow copy)로 값을 가져왔기 때문입니다. 얕은 복사가 뭐길로 값을 독자적으로 변경시키지 못하는지 이번글에서 알아보겠습니다. ∇ 얕은 복사 [ Shallw Copy ] - 주소값만 복사. 위의 코드에서 a.copy()는 얕은 복사를 수행합니다. 이는 최상위 리스트만 새로 생성하고, 내부 리스트는 원본과 같은 객체를 참조합니다. ..
[Python] Python 공부하기 : 얕은 복사[shallow copy] vs 깊은 복사[deep copy][Python] Python 공부하기 : 얕은 복사[shallow copy] vs 깊은 복사[deep copy] + 할당[Assignment] mutable 객체인 리스트를 두개 만들어서 copy를 했음에도 b 리스트의 값을 변경했을 때 a의 값도 같이 변경되는 현상이 발생했습니다. 이런 일이 발생한 이유는얕은 복사(shallow copy)로 값을 가져왔기 때문입니다. 얕은 복사가 뭐길로 값을 독자적으로 변경시키지 못하는지 이번글에서 알아보겠습니다. ∇ 얕은 복사 [ Shallw Copy ] - 주소값만 복사. 위의 코드에서 a.copy()는 얕은 복사를 수행합니다. 이는 최상위 리스트만 새로 생성하고, 내부 리스트는 원본과 같은 객체를 참조합니다. ..
2024.07.01