본문 바로가기

Python

(8)
[Python]Database 연결하기 - Sqlite3, Mysql, Mariadb SQLite3 연결하기 import sqlite3 """ sqlite3 Connector """ try: conn = sqlite3.connect('example.db') except sqlite3.Error as e: print(f"Error connecting to sqlite3: {e}") cur = conn.cursor() 데이터베이스 접속하기: sqlite3.connect(파일명) 해당 파일명이 없으면 새로 해당 파일이 생성되며 존재한다면 해당 파일에 접속 파일명을 하나의 데이터베이스라고 인지하면 됨 conn = sqlite3.connect(파일명) 과 같이 작성하여, 접속한 데이터베이스를 conn 변수로 가리킬 수 있으며, 이후 데이터베이스 접근 시 conn 변수를 사용하면 됨 커서 가져오기:..
[Python]Pandas 표시 되는 row, column 개수 변경하기 pandas로 데이터를 불러 올때 행이나 열 개수가 긴 경우 생략되어 보이는 경우가 발생한다. 아래 옵션을 이용하여 필요한 만큼 설정하여 값을 확인할 수 있다. column pd.set_option('display.max_column', 숫자) pd.set_option('display.max_column', None) Row pd.set_option('display.max_row', 숫자) 숫자: None으로 입력시 모든 열이 출력된다.
[Python]Pandas Dataframe 란? + 기본 사용법 Concept pands 라이브러리의 테이블형 데이터를 다루는 함수 데이터 분석/머신 러닝에서 데이터 처리를 위해 주로 사용 2차원이기 때문에 엑셀과 같이 각 데이터가 row, column으로 구성되며, 인덱스도 row, column 각각 존재한다. 행의 레이블 → 인덱스 열의 레이블 → 칼럼 사용 방법 Dataframe - Create ## create df df = pd.DataFrame({ "bench": [175, 185, 195], "squat": [325, 335, 355], "dead": [345, 355, 365] }) print(df) ## create df with index df = pd.DataFrame({ "bench": [175, 185, 195], "squat": [325, 3..
[Python]Pandas Series 란? + 기본 사용법 Pandas Series 란? pandas 라이브러리의 1차원 데이터를 다르는 함수 index와 value로 구성 index 값 또는 index 번호로 value를 가리킬 수 있다. 사용 방법 - CRUD Series - Create import pandas as pd ## create Series szdata = pd.Series([11,22,33]) print(szdata) ## index 변경 szdata2 = pd.Series([11,22,33], index=['A','B','C']) print(szdata2) >>> 0 11 1 22 2 33 dtype: int64 A 11 B 22 C 33 dtype: int64 index는 행의 레이블을 의미함 index를 지정하지 않으면 0부터 시작하는 인..
[Python]Pandas 라이브러리란? pandas 라이브러리란? 테이블형 데이터를 다룰 수 있는 다양한 기능을 가진 라이브러리 데이터를 다루기 위해 데이터 프레임(Dataframe)과 시리즈(Series) 제공 시리즈(Series)는 1차원 데이터를 다룬다. (컬럼이 하나밖에 없다) 데이터프레임(Dataframe)이 테이블형(2차원) 데이터를 다룬다. (행,렬이 같이 존재) 데이터 분석/머신 러닝에서 데이터 처리를 위해 사용 pandas 데이터 타입 pandas의 데이터 타입은 파이썬과 다르다 [pandas] → [python] object → str int64 → int float64 → float bool → bool datetime64 → 날짜/시간 timedelta → 두 datatime64 간의 차이 데이터 타입 변경 - Serie..
[Python]정규표현식 사용법 2022.05.16 - [Python] - [Python]정규표현식 라이브러리 사용법과 예제 정규표현식이란? 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 자주 쓰이는 표현 숫자를 찾음: [0-9] 숫자가 아닌것을 찾음: [^0-9] white space 문자를 찾음: [\t\n\r\f\v] white space 아닌 문자를 찾음: [^\t\n\r\f\v] 문자, 숫자를 찾음: [0-9a-zA-Z] 문자, 숫자 아닌것을 찾음: [^0-9a-zA-Z] 한글을 찾음: [가-힣] 한글 아니 것을 찾음: [^가-힣] Dot(.) Dot \. 메타 문자는 줄바꿈 문자인 \n를 제외한 모든 문자(한 개)를 의미함 예: D.A 는 D + 모든 문자(한 개) + A 를 의미 DAA, DvA, D1A, ..
[Python]정규표현식 라이브러리 사용법과 예제 2022.05.16 - [Python] - [Python]정규표현식 사용법 정규표현식 라이브러리 임포트 import re 함수 match : 문자열 처음부터 정규식과 매칭되는 패턴을 찾아서 리턴 (1개) search : 문자열 전체를 검색해서 정규식과 매칭되는 패턴을 찾아서 리턴 (1개) findall : findall 함수: 정규표현식과 매칭되는 모든 문자열을 리스트 객체로 리턴함 split : 찾은 정규표현식 패턴 문자열을 기준으로 문자열을 분리 sub : 찾은 정규표현식 패턴 문자열을 다른 문자열로 변경 사용법 정규 표현식 패턴 만들기 pattern = re.compile('D.A') 패턴에 매칭되는지 확인하기 pattern.search("D*A") Example - match, search, fi..
[Python]문자열 함수 정리 사용하는 함수 count() index() find() join() strip() upper() lower() split() replace() 예문 data = "Kubernetes is an open source container orchestration engine for automating deployment, " \\ "scaling, and management of containerized applications." data2 = "123456789" data_join = '|' data_strip = " data for strip " data2_strip = " 7777766665555444(data for strip)333322221111 " data_split = "9,8,7,6,5,4,3..