본문 바로가기

Python

(3)
[Python] 행렬의 연산(Matrix Multiplication) Numpy Dot 예제 Numpy Dot → np.dot( ) Numpyt Array를 곱할 때 사용 두 입력 배열(행렬, 벡터)의 내적 계산 입력 값이 모두 스칼라이면 1차원 배열을 생성하고, 그렇지 않으면 n차원 배열 생성 입력 값이 모두 벡터이면 행렬의 곱을 계산 source : https://numpy.org/doc/stable/reference/generated/numpy.dot.html np.dot( )을 이용한 2x2 행렬의 곱 import numpy as np a= [[1, 0], [0, 1]] b = [[4, 1], [2, 2]] np.dot(a, b) np.dot( )을 이용한 두 행렬 값의 곱 a = np.arange(3*4*5*6).reshape((3,4,5,6)) b = np.arange(3*4*5*6)..
[Python] Lambda를 이용한 Vectorized Methods Lambda를 이용한 Vectorized Methods (벡터화 방법 이해하기) Lambda란? lambda 인수:식 (예: lambda x: x >= 1 ) lambda 식을 사용하면 간단한 식의 경우, 인수에 람다식을 그대로 넣어 가독성이 좋아지고 불필요한 함수 정의 없이 코드를 깔끔하게 할 수 있음 Lambda Expression : https://docs.python.org/2/tutorial/controlflow.html#lambda-expressions 데이터 프레임 생성하기 from pandas import DataFrame, Series import numpy as np d = {'one': Series([1,2,3], index=['a','b','c']), 'two': Series([1,..
[Python] Regular Expressions (파이썬 정규표현식) Regular Expression (정규표현식) 정의 : 문자열에 대한 표현을 메타 문자로 표기하는 것Regular Expression 실행 : 실제 문자열을 정규표현식과 매칭여부 검증 import re ^Matches the beginning of a line 문자열의 처음과 일치 (행의 시작)$Matches the end of the line 문자열의 마지막과 일치 (행의 마지막).Matches any character 모든 문자와 일치, 개행문자(\n) 제외\sMatches whitespace 공백 문자와 매치 (\t, \n, \r, \f, \v)\SMatches any non-whitespace character 공백 문자가 아닌 문자와 매치 *Repeats a character zero or m..