본문 바로가기

분류 전체보기718

python 정규표현식 re로 문자열 안의 값을 꺼내기, 변경해주기 import re # 메타문자 # 메타문자는 특별한 의미를 가진 정규 표현식 문자들이다. | () [] . * + ? ^ $ (?P) # 정규표현식 re 사용방법 1 # 문자열 내에 등장하는 패턴의 횟수를 세기 string = 'The quick brown fox jumps over the lazy dog.' # 공백을 기준으로 string 변수에 담긴 값을 나누어서 list에 담아준다. string_list = string.split() # r은 원시문자열 표기법으로써 \, \t, \n같은 특수한 문자들을 따로 처리하지 않도록 한다는 의미다. # 'The', re.I 는 The 라는 문자에 대해서 대소문자를 가리지 않고 잡아낸다. 라는 뜻이다. # 즉, re.I 는 앞에 지정된 문자에 대해서 대소문자를.. 2022. 7. 8.
Python 기본용어 원리 (strip, split, join, upper, lower, capitalize) 기본 용어 활용 #1 strip 기본 사실 이게 가장 중요하다 .strip(‘+ba’) 라고 치게되면 .strip 앞의 변수에 지정된 값안에서는 +, b, a는 모두 삭제한다. ======================================== #2 split 기본 split() - 아무것도 안써주면 “공백”을 기준으로 나누어 준다. 즉, 띄어쓰기를 기준으로 나눠준다고 보면 된다. ======================================== #3 split 응용 split(‘ ’, 2) - 이것에 대한 뜻은 가장 앞에 있는 것부터 기준으로 2개만 공백을 기주느로 나눠준다. 즉, 데이터 스크래핑을 해오거나, 가공된 파일중, 앞의 일 부분만 나누어 주고 싶다면 이걸 활용하면 된다. ====.. 2022. 7. 8.
SQL 데이터베이스 데이터 가져오기 import pandas as pd import numpy as np import pymssql from mysql import connector query = 'SELECT studentid, school, sex, age, famsize,\ medu AS mothereducation, fedu AS fatereducation,\ traveltime, studytime, failures, famrel, freetime,\ goout, g1 AS gradeperiod1, g2 AS gradeperiod2,\ g3 AS gradeperiod3 From studentmath' server = 'pdcc.c9sqqzd5fulv.us-west-2.rds.amazonaws.com' user = 'pdccuser'.. 2022. 7. 8.
pymssql 설치에러 해결! import pymssql pymssql는 데이터베이스에 연결하기 위한 표준 연결 라이브러리 같은 느낌인것 같다. 아무튼 pymssql를 위에처럼 import 해주려고 하는데 ERROR: Could not build wheels for pymssql, which is required to install pyproject.toml-based projects 가 뜨더라. 구글링에서 가장 많이 나오는 결과값은 ! brew install freetds openssl ! echo 'export LDFLAGS="-L/opt/homebrew/opt/freetds/lib -L/opt/homebrew/opt/openssl@3/lib"' >> ~/.zshrc ! echo 'export CFLAGS="-I/opt/homeb.. 2022. 7. 8.