본문 바로가기

전체 글732

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.
pandas excel 가져오기 루틴 import pandas as pd percapitaGDP = pd.read_excel('../data-cleansing-main/Chapter01/data/GDPpercapita.xlsx', sheet_name = 'OECD.Stat export', # 열값 4개를 스킵한다. skiprows = 4, # 가장 아래의 열값을 1개 스킵한다. skipfooter = 1, usecols = 'A,C:T') percapitaGDP.head() # 이 결과값으로 인해서 null 값이 1열 있는것을 알게되었다. percapitaGDP.info() # 확실한 확인을 위해서 써줬다. percapitaGDP.isnull().sum() percapitaGDP.rename(columns={'Year':'metro'}, i.. 2022. 7. 8.