목록전체 글 (92)
log.Sehee
EDA 학습과제 1 : 이디야 매장의 위치는 스타벅스 매장의 위치와 관련이 있는가? 1. 스타벅스 매장정보 정리from selenium import webdriverfrom selenium.webdriver.common.by import Byurl = 'https://www.starbucks.co.kr/store/store_map.do?disp=locale'driver = webdriver.Chrome()driver.get(url) 서울 지역 선택# 서울 지역 선택seoul_select = driver.find_element(By.CSS_SELECTOR, '#container > div > form > fieldset > div > section > article.find_store_cont > arti..
Selenium Basic: 웹브라우저를 원격 조작하는 자동화 도구 BeautifulSoup만으로 웹데이터를 얻을 수 없는 경우접근할 웹 주소를 알 수 없을 때자바스크립트를 사용하는 웹페이지웹브라우저로 접근하지않으면 안될 때 위와 같은 경우 Selenium을 사용하여 웹데이터를 얻을 수 있다. Selenium 설치conda install selenium Webdriver 사용하기 webdriver import 및 webdriver로 실행할 웹페이지 지정from selenium import webdriverdriver = webdriver.Chrome()driver.get('https://www.naver.com/') webdriver 종료# 현재 활성화된 브라우저 창을 종료한다.driver.clo..
시카고 맛집 데이터 분석 - 메인페이지 구글에 'chicago magazine the 50 best sandwiches' 검색하여 상단 웹페이지 링크 사용총 51개 페이지에서 각 가게의 정보를 가져오기 fake-useragent 설치pip install fake-useragent from urllib.request import Request, urlopenfrom bs4 import BeautifulSoupfrom fake_useragent import UserAgenturl_base = 'https://www.chicagomag.com/'url_sub = 'chicago-magazine/november-2012/best-sandwiches-chicago/'url = url_base + url_sub# ..
BeautifulSoup Basic BeautifulSoup 설치conda install -c anaconda beautifulsoup4pip install beautifulsoup BeautifulSoup importfrom bs4 import BeautifulSouppage = open('../data/03. zerobase.html', 'r').read()soup = BeautifulSoup(page, 'html.parser')# prettify() : 들여쓰기print(soup.prettify()) html 태그 조회# 제일 상단의 p 태그를 조회한다.soup.p 단일 선택 : find, select_one# class_, id_ 인자값을 통해 조회할 수 있다.# class : . / id : #..
서울시 범죄현황 데이터 시각화 기본 설정import matplotlib.pyplot as pltimport seaborn as snsfrom matplotlib import rcplt.rcParams['axes.unicode_minus'] = Falserc('font', family='Arial Unicode MS')get_ipython().run_line_magic('matplotlib', 'inline') 상관관계 확인# pairplot 강도, 살인, 폭력에 대한 상관관계 확인# kind : scatter, kde, hist, regsns.pairplot(data=crime_anal_norm, vars = ['살인', '강도', '폭력'], kind='reg', height=3); # 인구수, CCT..
Google Maps API 구글맵 conda 설치conda install -c conda-forge googlemaps Google Cloud에서 Google Map API Key 받기.프로젝트 생성 후 'geocoding API' 설치. API 제한 설정 후 사용 import googlemapsgmaps_key = 발급받은 키 입력gmaps = googlemaps.Client(key=gmaps_key) 출력 데이터 확인gmaps.geocode('서울영등포경찰서', language='ko') 정보 얻기# 장소 정보 gettmp[0].get('geometry')['location'] # 위도 경도 getprint(tmp[0].get('geometry')['location']['lat'])print(tmp..