
웹데이터 분석 Beautiful Soup HTML과 XML 문서들의 구문을 분석하기 위한 파이썬 패키지 urllib 웹주소에 접근 시 필요 Regular Expression 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어 웹페이지 추출 반복

SQL 구성 데이터 정의 언어 (DDL : Data Definition Language) create, alter, drop 등 데이터 조작 언어 (DML : Data Manipulation Language) select, insert, update, delete 등 데이터 제어 언어 (DCL : Data Control Language) grant...

서울시 범죄 현황 데이터 분석 1. Pandas Pivot Table 피벗 테이블이란 많은 양의 데이터에서 필요한 자료만을 뽑아 새롭게 테이블을 작성해 주는 기능 2. Google Maps 서울시 범죄현황 데이터 시각화 1. seaborn 파이썬 데이터 시각화 라이브러리 2. Folium

알고리즘 선형검색 선형으로 나열되어 있는 데이터를 순차적으로 스캔하면서 원하는 값을 찾는 방법 이진검색 정렬되어 있는 자료구조에서 중앙값의 크고 작음을 이용해서 데이터를 검색하는 방법 버블정렬 처음부터 끝까지 인접하는 인덱스의 값을 순차적으로 비교하면서 큰 숫자를 가장 끝으로 옮기는 알고리즘 삽입정렬

텍스트 파일 파일 열기 open() 'w' : 쓰기 전용 (파일이 존재하면 덮어 씌움) 'a' : 쓰기 전용 (파일이 존재하면 덮붙임) 'x' : 쓰기 전용 (파일이 존재하면 에러 발생) 'r' : 읽기 전용 (파일이 존재하지 않으면 에러 발생) 파일 쓰기 write() writelines() 파일 읽기 read() readlines() readline()...

생성자 객체를 생성하면 해당 class의 생성자를 호출 생성자는 개발자가 작성하는 것이 아닌 내부적으로 자동 생성 생성자는 class 내부의 init 함수를 호출 오버라이딩(overriding) 상위 클래스의 함수를 재정의 하기 위해 사용 추상클래스 상위 클래스에서 하위 클래스에게 함수 구현을 강요 추상 클래스에서 뼈대를 잡아 놓았다면 추상 클래스를 상...

객체지향 프로그래밍(OOP) 코드 재사용 및 모듈화에 좋음 class 얕은 복사, 깊은 복사 얕은 복사 : 객체 주소를 복사하는 것으로 복사된 객체의 값을 변경 시 원본 객체의 데이터도 변경됨 깊은 복사 : 객체 자체를 복사하는 것으로 새로운 객체가 생성됨 상속 자식 클래스는 부모 클래스의 기능을 사용 가능

함수 내장함수 사용자함수 모듈 내부모듈 파이썬 설치 시 기본 제공 외부모듈 별도의 설치 과정을 통해 사용 가능 사용자모듈 사용자가 직접 만든 모듈

operator 모듈 조건문 if if ~ else if ~ elif 반복문 for while continue : 반복문에서 continue를 만나면 이하 코드 생략 후 다음 반복 실행 break : 반복문에서 break를 만나면 반복문 종료

데이터프레임 기본 함수 컬럼명 변경 inplace=True 를 지정하면 데이터프레임에 바로 적용. 아래의 코드와 동일한 결과 여러 컬럼 동시에 변경 가능 정렬 병합 how : inner(디폴트), left, right, outer 삭제 인덱스 변경 matplot Numpy 이용한 1차 직선 생성 경향선을 그리기 위한 데이터 생성 > 본 ...

자료형(Data Type) 효율적인 메모리 사용을 위해 데이터를 구분한 것 i. 정수형 (int) ii. 실수형 (float) iii. 문자(열)형 (str) iv. 논리형 (bool) > 파이썬의 데이터 타입은 다른 언어와는 다르게 크기에 제한이 없다. ex) 정수형의 경우 메모리가 허용되는 한 무한 사용 가능