데이터 처리 도구 28

[Python] 데이터프레임 생략없이 출력하기 (디스플레이 옵션 수정)

행(로우), 열(컬럼) 생략없이 출력하기# row 생략 없이 출력pd.set_option('display.max_rows', None) # 모두 출력pd.set_option('display.max_rows', 10) # 10개만 출력# col 생략 없이 출력pd.set_option('display.max_columns', None) # 모두 출력pd.set_option('display.max_columns', 10) # 10개만 출력   데이터 값(셀) 생략없이 출력하기pd.set_option('display.max_colwidth', None) # 모두 출력pd.set_option('display.max_colwidth', 50) # 문자열의 길이가 50일때 자른다pandas를 사용할 때 데..

[Python] for 문: 내장함수 enumerate() 활용하기

enumerate 함수- 순서가 있는 자료형(list, set, tuple, dictionary, string)을 넣어주면 => 기존 값에 인덱스를 추가해서 리턴해준다.- for문에서 활용도가 높다. (인덱스와 값을 동시에 접근하면서 루프를 돌리고 싶을 때 사용한다.) reviews = ["review1", "review2", "review3", "review4", "review5", "review6", "review7", "review8", "review9", "review10", "review11", "review12", "review13", "review14", "review15", "review16", "review17", "review18"..

[Python] 파이썬 라이브러리 종류

1. 기본적인 데이터 처리 (파이썬 기초)Pandas - 데이터 프레임NumPy - 수학적 계산  2. 데이터 시각화Matplotlib - 기본적인 시각화Seaborn - matplotlib 기반 시각화 -> Matplotlib의 부족한 심미성을 보완함Plotly -  인터랙티브한 고품질의 시각화Bokeh - 인터랙티브한 시각화로, 웹 브라우저에서 멋진 시각적 표현을 제작할 수 있음.  3. 통계 및 수학 계산SciPy - NumPy 기반 과학적 계산, 통계적 분석 (선형대수, 미적분 등 / stats라는 패키지를 사용하여 상관 분석, t-test, 분포의 정규성 테스트 작업)statsmodels - 통계적 모델링, 통계 테스트, 데이터 탐색 및 시각화 지원math -  수학적 연산과 관련된 다양한 함수..

[Python] pass, continue, break

대표적인 반복문인 for 와 while 을 통해서 루프(loop)를 만들 수 있고, 그 안에 조건문 if 를 넣을 수 있다.  1. Pass조건문에서 아무 일도 실행되지 않도록 하는 명령어. 즉, pass는 조건문에서 딱히 넣어줄 조건이 없는 경우, 작성할 코드가 없는 경우에 사용할 수 있다. pass는 반복문 수행에 있어서 아무런 영향을 끼치지 않는다. # Examplepocket = ['jelly', 'cellphone', 'mirror']if 'money' in pocket: pass else: print("가방에서 찾아라")# Output가방에서 찾아라주머니에 돈이 있으면 가만히 있고, 주머니에 돈이 없으면 가방에서 찾으라는 문구를 출력하고 싶은 경우에 위와 같이 작성할 수 있다. po..

[MySQL] 집합 연산(2): INTERSECT, EXCEPT

집합 연산(Set Operation)이란?SQL에서 집합 연산이란, 여러 쿼리 블록의 결과들을 하나의 결과로 결합하는 것. 여기서 '쿼리 블록'은 SELECT와 같이 어떤 결과 집합을 반환하는 모든 SQL 문(SQL statement)을 의미하며, 간단한 테이블이라고도 한다.  집합 연산은 3가지로 나눌 수 있다.  Set OperationDefinition1UNION두 쿼리 블록의 모든 결과를 중복을 생략하여 하나의 결과로 결합. ⇒ 합집합2INTERSECT두 쿼리 블록의 결과에서 공통된 행만을 중복을 생략하고 결합. ⇒ 교집합3EXCEPT두 쿼리 블록 A와 B에 대해, B에 존재하지 않는 A의 모든 결과를 중복을 생략하고 반환. ⇒ 차집합세 집합 연산자는 모두 기본적으로 중복을 생략하여 결과를 반환한..

[MySQL] WITH절 사용하여 CTE 생성하기

CTE(Common Table Expressions)란?CTE(a common table expression)는 하나의 SQL 문 내에서 일시적으로 사용되는 결과 집합(result set)이다. 이 결과 집합에 이름을 붙여 해당 SQL 문에서 여러 번 참조할 수 있다.   WITH절 사용하여 CTE 생성하기CTE를 명시하기 위해서는 WITH 절을 사용한다. WITH 절에서 한 개 혹은 여러 개의 CTE를 정의할 수 있다. 각 CTE는 쉼표로 구분된 하위 절(subclauses)로 표현되며, 각 하위 절은 서브쿼리를 포함하고 있다.(즉, 여러 개의 CTE를 정의할 때는 콤마로 구분하여 작성하면 됨!) 각 하위 절에서는 CTE의 서브쿼리를 통해 결과 집합을 생성하고, 그것을 지칭하는 이름을 지정해주어야 한다..

[MySQL] 정규표현식 함수 (Regular Expressions)

문자열과 정규표현식 패턴의 일치 여부를 알려주는 함수방법 1. REGEXP (= RLIKE)-- synonyms: REGEXP = RLIKESELECT expr REGEXP pat;SELECT expr RLIKE pat; SELECT expr NOT REGEXP pat;SELECT expr NOT RLIKE pat;문자열(expr)이 정규표현식 패턴(pat)과 일치하면 ⇒ 1문자열(expr)이 정규표현식 패턴(pat)과 일치하지 않으면 ⇒ 0문자열(expr) 또는 정규표현식 패턴(pat)가 NULL 인 경우 ⇒ NULL  방법 2. REGEXP_LIKE( )SELECT REGEXP_LIKE(expr, pat[, match_type]);문자열(expr)이 정규표현식 패턴(pat)과 일치하면 ⇒ 1문..

1 2 3 4