본문 바로가기

regexp_substr2

[oracle] 가장 많이 나오는 어절 출력, 등록금이 가장 높은 대학 출력 / REGEXP_SUBSTR / RANK / WHERE 1. 스티브 잡스가 2005년도에 스탠포드에서 한 연설문 CSV - 가장 많이 나오는 어절 출력 -- CSV 파일 저장할 테이블 생성 CREATE TABLE STEVE_SPEECH (SPEECH_TEXT VARCHAR2(1000)); -- 연설문 문장 건수 확인 SELECT COUNT(*) FROM STEVE_SPEECH; [OUT] COUNT 143 REGEXP_SUBSTR(대상 문자, 패턴, 시작 위치(최소값1),매칭순번) '[^ ]+' 는 공백이 아니면서 철자가 여러개가 있는 것을 뜻하는 것으로 문자열에서 어절을 의미한다. 1, 2 는 첫번째 어절(I)부터 시작하는, 두번째 어절(never)을 가져오라는 뜻이다. 1,1 의 결과는 I 이고, 1, 3의 결과는 graduated이다. -- REGEXP.. 2022. 10. 4.
[Python] Numpy란? 배열생성,차원변경/ 행렬곱(내적dot)/ 원소접근 1. Numpy 란? 배열, 행렬형식의 대량의 데이터를 다루기 위한 숫자 전문 라이브러리이다. array : 동일데이터로 이루어진 데이터셋 ndarray : numpy의 n차원 배열객체. 하나의 데이터 타입만 가질 수 있다. 차원 1차원 축(행) : axis0 → Vector 2차원 축(열): axis1 → Matrix 3차원 축(채널): axis2 → Tensor(3차원이상) ✔️n차원 배열 예시 # 2차원배열은 [[두번 감싸준다고 생각하면됨! a = np.array([[1,2],[3,4]]) [out] array([[1, 2], [3, 4]]) # a의 형태와 type확인 print(a.ndim) # 차원 확인 2 print(a.shape,a.dtype) # (2, 2) int32 b = np.arr.. 2022. 10. 2.