전체 글

· SQL
Oracle 설치하기 설치 파일 다운로드 https://www.oracle.com/kr/downloads/ 데이터베이스 > Database Express Edition > Oracle Database 21c Express Edition for Windows x64 설치 중 패스워드 입력창이 나오면 패스워드 잊어버리지 않게 메모 SQL Developer 설치하기 실행 파일 다운로드 https://www.oracle.com/kr/downloads/ 개발자 툴 > SQL Developer > Windows 64-bit with JDK 8 included 실행 파일이므로 별도의 설치 필요없음 Oracle 접속하기 서버는 항상 IP 또는 호스트 이름을 통해서 접속해야함 내 PC에 설치한 경우 IP / 호스트 이름..
· SQL
데이터베이스 개념 데이터베이스 : 데이터를 저장해놓는 곳 데이터베이스의 역할 저장된 데이터를 조회해서 사용할 수 있도록 하기 위한 공간 데이터의 중복, 결측, 이상 데이터들을 일괄처리할 수 있음 입력, 수정, 삭제, 조회를 통해서 데이터를 관리하게 됨 데이터베이스 시스템 데이터베이스 시스템 오라클사, MS사, IBM사 등 Oracle, MS-SQL, MySQL, MariaDB 등 Oracle Oracle사에서 만들었음 21버전까지 나와있으며 회사에서는 일반적으로 18버전을 사용중 DB중에 가격이 제일 비싸며 OS 독립적으로 사용 가능. 리눅스에서 주로 사용하며 보안에 강함 MS-SQL MS사에서 만들었음 2023버전까지 나와있으며 회사에서는 일반적으로 2020~2022버전을 사용중 특정 공공기관에서 주로..
멜론 차트 웹크롤링하기 웹크롤링 방식 BeautifulSoup 방식 : 파서(html.parser) 사용함 selenium 방식 : 파서 사용안함 BeautifulSoup 방식 # 멜론 차트 Top10 추출하기 from bs4 import BeautifulSoup from selenium import webdriver driver = webdriver.Chrome("C:/ChromeDriver_exe/chromedriver.exe") url = "http://www.melon.com/chart/index.htm" driver.get(url) # BeautifulSoup 방식 soup = BeautifulSoup(driver.page_source, "html.parser") title = soup.sele..
사용하는 라이브러리 from selenium import webdriver selenium : 웹 코드를 컨트롤 할 때 사용 webdriver : 웹브라우저를 제어할 때 사용하는 라이브러리. 웹 사이트에 접속하여 코드를 읽어들임 from bs4 import BeautifulSoup 시작 전 설치할 것 pip install selenium : 웹 코드를 컨트롤하기 위한 라이브러리 chrome driver : webdriver 사용을 위한 크롬 드라이버 다운로드 다운로드 URL : https://sites.google.com/chromium.org/driver/ 크롬 드라이버 활용하기 webdriver.Chrome("크롬 드라이버 위치") : 크롬 드라이버 실행하기 get(url) : url에 접속한 후 접..
사용하는 라이브러리 import pandas as pd : 데이터프레임 다루기 위한 라이브러리 from bs4 import BeautifulSoup : 웹 문서 처리 라이브러리 import requests : 웹에서 요청/응답을 처리하는 라이브러리 시작 전 설치할 것 pip install lxml : lxml 포맷을 사용하기 위한 패키지 설치 Open API 데이터 불러오기 서비스 인증키(encoding key) : 데이터 요청 시 사용 응답하는 서버에서 인증키가 없으면 응답 안함 apikey 변수에 인증키 담아서 사용 numOfRows, pageNo 등 : 요청시 사용하는 파라미터 요청 url : 요청 url에 요청 파라미터 변수들을 넣어서 보내야 함 # 서비스 인증키(encoding key) apik..
· Python
실행시간 체크하기 strftime("포맷") : 시간 포맷을 문자열로 지정 start_date = datetime.today().strftime(”%Y-%m-%d %H:%M:%S”) : 코드 제일 앞 end_date = datetime.today().strftime(”%Y-%m-%d %H:%M:%S”) : 코드 제일 뒤 # 실행시간 체크하기 from datetime import datetime start_date = datetime.today().strftime(”%Y-%m-%d %H:%M:%S”) for i in range(10): print(i) end_date = datetime.today().strftime(”%Y-%m-%d %H:%M:%S”) # 시간 확인 print("실행시간 : ", star..
메타 데이터 메타 데이터(Meta data) : 데이터에 관해 구조화된 데이터. 다른 데이a터를 설명해주는 데이터 메타 데이터에서 영문 컬럼명과 한글 컬럼명을 불러와 컬럼명 변경하기 # 기존 컬럼명과 바꿀 컬럼명을 딕셔너리 형태로 만들기 # 메타 데이터 : df_col # 1. for문 사용 dict_col = {} for i in range(len(df_col)) : dict_col[df_col["영문명"][i]] = df_col["한글명"][i] # 2. zip() 함수 사용 dict_col = {} for key, value in zip(df_col["영문명"], df_col["한글명"]) : dict_col[key] = value # 3. dict() 함수와 zip() 함수 사용 dict_col ..
지도 시각화 import folium : 지도 시각화에 사용하는 라이브러리 conda install -c conda-forge folium : 처음 folium 사용하기 전 설치하기 - 기본 지도 그리기 folium.Map() : 지도를 그리는 클래스 location : 최초에 보여줄 지도의 중심 위치 지정. 위/경도를 이용해 지정함 [37.573050, 126.979189] : 서울 중심점 tiles : 지도 스타일 지정하기 "openstreetmap” : 도시형 건물 스타일 "Stamen Terrain" : 산림 위주의 스타일 "cartoDBpositron" : 하천이나 도로 위주 스타일 "cartoDB dark_matter" : 하천이나 도로 위주 어두운 스타일 zoom_start : 최초에 보여줄..
seaborn 시각화 import seaborn as sns : 고급 시각화 라이브러리, 데이터셋 제공 - 데이터셋 불러오기 sns.load_dataset() : seaborn에서 제공하는 데이터셋 불러오기 iris, titanic, tips, flights 등 - 그래프 그리기 sns.set_palette() : 그래프 색상 변경하기 기본 팔레트 색상 : deep, muted, pastel, bright, dark, colorblind sns.lineplot(x, y, data) : 선 그래프 그리기 hue : 변량에 따라 색을 다르게 표시 sns.barplot(x, y, data) : 막대 그래프 그리기 오차 막대 : 비교 데이터간의 차이를 표시함 errorbar=None : 오차 막대를 표시하지 않..
윤시·̑.̮·̑
yoonlog