728x90 전체 글348 [SQL] DML 공부 DML : Data Manipulation Language 1. SELECT 테이블에서 데이터 선택 SELECT 보고싶은 컬럼명 FROM 테이블명; 2. INSERT 테이블에 데이터를 추가 # 모든 컬럼에 값 입력 INSERT INTO 테이블명 VALUES (VALUE_LIST); # 컬럼 순서대로 입력 # 특정 컬럼에 값 입력 INSERT INTO 테이블명 (COLUMN_LIST) VALUES (VALUE_LIST); # 넣지 않은 컬럼에 디폴트 값 입력, 없으면 Null 3. UPDATE 테이블 데이터 수정 # 모든 컬럼에 데이터 업데이트(수정) UPDATE 테이블명 SET 컬럼 = 값; # 특정 행만 데이터 업데이트 UPDATE 테이블명 SET 컬럼 = 값 WHERE 조건; 4. DELETE 테이블.. 2023. 7. 5. [230704] Pandas 공부 concat() vs merge() concat() 메서드는 동일한 형태의 데이터를 행이나 열을 기준으로 연결 merge() 메서드는 서로 다른 두 데이터에서 공통된 열을 기준으로 데이터 병합 map() vs apply() 단일 컬럼에서는 둘 다 사용 O 다중 컬럼이 기준이 되는 경우에 map() 메서드 사용X rename() df.rename(columns = {'A':'B'}) : 컬럼A 이름을 B로 바꾸기 clip() 이상치를 제거하거나 데이터를 일정 범위 내로 제한하려는 경우 유용하게 사용 df['A'].clip(upper=100) : 컬럼A의 값이 100을 초과하는 값은 100으로 바꾸기 sort_values() 다중 열 정렬시 by = [] cut() vs qcut() cut() 지정한 열의 .. 2023. 7. 4. [백준] 2042. 구간 합 구하기 - Python (세그먼트 트리 개념 설명) 여러 개의 데이터가 연속적으로 존재할 때 특정한 범위의 데이터의 합 구하기 배열에서 특정한 범위의 데이터 합을 가장 빠르게 구하는 방법은 무엇인가? data = [1,2,3,4,5] 방법 1. 단순 배열을 이용해 선형적으로 구하기 인덱스 i부터 j까지 데이터 더하기 print(sum(data[i:j+1])) 앞에서 하나씩 더해가므로 데이터의 개수가 n이면 시간 복잡도 O(N), n이 매우 커지면 구간의 합을 구하는 속도가 너무 느리기 때문에 더 좋은 알고리즘이 필요하다. 방법2. 트리 구조 이용하여 구하기 세그먼트 트리 배열의 특정 구간에 대한 정보를 추가로 담고 있다. 트리 구조의 특성상 합을 구할 때 시간 복잡도 O(logN) 1️⃣ 구간 합 트리 생성하기 가장 최상단의 노드에는 전체 원소의 합이 들.. 2023. 7. 4. [SQL] Chapter 1. SQL을 활용한 분석 SQL로 시작하는 데이터 분석 SQL (Structered Query Language) 뛰어난 연산 처리 능력을 갖춘, 널리 사용되고 필요에 따라 유연하게 사용 가능한 데이터 분석 도구 장점 많은 데이터가 이미 데이터베이스에 저장되어 있다. 데이터를 스프레드시트에 저장하기보다 DB에 로드하는 편이 저장/연산 측명에서 좋다. 단점 DB에 저장되어야 사용 가능 SQL 문법 종류 DDL (Data Definition Language) 데이터베이스에서 테이블, 뷰, 사용자 및 기타 오브젝트를 생성하고 수정하는 데 사용 구조를 생성/수정 CREATE, ALTER, DROP DCL (Data Control Language) 접근 제어에 사용 GRANT, REVOKE : 권한을 주거나 취소할 때 사용 DML (Dat.. 2023. 7. 4. 코호트 분석1 코호트 특정 기간에 특정의 경험을 공유한 사람들의 집합 ex) 제주에 사는 30대 초반 남성이 네이버 사이트 검색을 통해 a페이지 방문, b 제품을 구매 위 사용자는 아래와 같은 코호트 그룹에 속한다 제주(지역) 코호트 30-34세 (연령) 코호트 남성 (성별) 코호트 네이버 트래픽 코호트 검색 트래픽 코호트 a페이지 (방문) 코호트 b제품 (구매) 코호트 코호트 분석 특정 기간에 특정 경험을 공유한 집단 간의 행동 패턴을 비교/분석 코호트 분석이 사용되는 곳 1. 사용자 유지(Retention)와 이탈 패턴 분석 유저는 빠르건 느리건 우리를 떠난다. 코호트 분석을 이용하면 특정 기간 방문한 사용자가 시간 경과에 따라 참여도가 어떻게 달라지는지 파악이 가능하다. 이를 통해서 적절한 대응을 할 수 있다. .. 2023. 6. 19. [TABLEAU] 태블로 6일차 - 230612 1. 강의 오른쪽 클릭하면서 행/열에 놓으면 어떤 형태로 날짜 정보를 볼 것인지 정할 수 있음 세부 수준 계산식 (LoD: Level of Detail Expression) { [ INCLUDE | EXCLUDE | FIXED] [차원] ... : 집계식 ( [측정값] )} 화면 상의 세부 수준(LoD)와 관계 없이 계산이 필요한 경우에 사용 ex) 고객 당, 주문 당 등 '~당' 계산이 필요한 경우 집계를 다시 집계해야 하는 상황 집계 결과를 기준으로 구간을 나눠야 하는 경우 뷰에서 보고 잇는 수준 보다 아래 또는 위 수준에서 계산 결과를 만들어야 하는 경우 각 고객 당 첫 구매 년도 확인 FIXED : VLOD에 상관 없이 특정 차원을 고정하고 싶을 때 연도별 구성 비율 보기 주문 번호 당 평균 구하.. 2023. 6. 16. 이전 1 ··· 8 9 10 11 12 13 14 ··· 58 다음 반응형