본문 바로가기

파이썬

(11)
[파이썬] folium 기본사용법 및 지도 시각화 In [1]: import pandas as pd In [2]: df = pd.read_csv('jeju.csv',encoding='cp949') df.head(1) Out[2]: 지역 읍면동 전화번호 주소 일반현황 청사현황 자치센터현황 데이터기준일자 0 제주시 일도1동 064-728-4412 제주특별자치도 제주시 중앙로7길 15 (일도일동) 인구 3146명 / 면적 0.33㎢ / 11통 61개반 지상 3층 / 연면적 585㎡ 개소일 2000-12-20 2019-06-20 In [3]: df Out[3]: 지역 읍면동 전화번호 주소 일반현황 청사현황 자치센터현황 데이터기준일자 0 제주시 일도1동 064-728-4412 제주특별자치도 제주시 중앙로7길 15 (일도일동) 인구 3146명 / 면적 0.33㎢ ..
folium 기본사용법 3월 9일 In [1]: import pandas as pd In [2]: df = pd.read_csv('jeju.csv',encoding='cp949') df.head(1) Out[2]: 지역 읍면동 전화번호 주소 일반현황 청사현황 자치센터현황 데이터기준일자 0 제주시 일도1동 064-728-4412 제주특별자치도 제주시 중앙로7길 15 (일도일동) 인구 3146명 / 면적 0.33㎢ / 11통 61개반 지상 3층 / 연면적 585㎡ 개소일 2000-12-20 2019-06-20 In [3]: df Out[3]: 지역 읍면동 전화번호 주소 일반현황 청사현황 자치센터현황 데이터기준일자 0 제주시 일도1동 064-728-4412 제주특별자치도 제주시 중앙로7길 15 (일도일동) 인구 3146명 / 면적 ..
개발일지 9일차 파이썬 크롤링 네이버 디벨로퍼에서 가져온 검색 기능이다. 터미널 입력창에 검색을 하면 결과가 뜬다. # 네이버 검색 API 예제 - 블로그 검색 import os import sys import urllib.request import json client_id = "VuAY8D2yeWZpx3IYVP6U" client_secret = "l0EGixSsE7" query = input('검색할 단어 >>> ') encText = urllib.parse.quote(query) url = "https://openapi.naver.com/v1/search/news.json?query=" + encText # JSON 결과 # url = "https://openapi.naver.com/v1/search/blog.xm..
개발일지 8일차 파이썬 크롤링 스타벅스 지역 검색 해서 해당 시 도 구 에 존재하는 매장보기 #스타벅스매장지점 크롤링 from selenium import webdriver from bs4 import BeautifulSoup import time from selenium.webdriver.common.by import By import time url = 'https://www.starbucks.co.kr/store/store_map.do' driver = webdriver.Chrome() driver.get(url) time.sleep(5) loca = driver.find_element(By.CLASS_NAME,'loca_search') loca.click() time.sleep(5) sido = driver.fi..
개발일지 7일차 클래스 함수의 작동 딕셔너리 형출력 menu = {'김밥': 2500, '참치김밥': 3000, '돈가스김밥': 3500, '고추참치김밥': 3500, '소고기김밥': 4500, '치즈김밥': 3000, '셀러드김밥': 2500, '꼬마김밥': 1200, '충무김밥': 20000, '꽈리김밥': 3500, '진미김밥': 3700} class cls12: food = menu def say(self): print(menu) obj = cls12 print(obj.food) #아래와 같음 print(cls12.food) class cls12: food = "" def say(self, var1): self.food = var1 obj = cls12 obj.say("김밥") class안에서 say함수부르기
개발일지 6일차 함수와 메소드 차이 사실 지금까지 배우기만 배웠고 제대로 몰랐다 오늘 알게되었다. 큰 수확이다 ! '.' 으로 불러온것은 메서드 , 클래스 내부의 함수는 __init__(초기화) 메서드는 클래스를 인스턴스로 만들때 항상 최초 1번 실행되는 함수 생성자 이름으로 불리며 인스턴스로 객체로 만들때 각 객체에 최초값으로 넣어줄 값을 설정해주는 역할을 함 클래스에 존재하는 변수 두 종류가있다. 클래스변수, 인스턴스 변수 인스턴스 변수는 클래스 변수와 다르게 독립적으로 작동 class ExampleClass: var_1 = 1 def __init__(self): self.var_2 = 1 .var_1 은 클래스에서 직접 선언된 클래스 변수 self.var_2 는 인스턴스 변수 클래스변수는 클래스 자체에 소속된 변수..
개발일지 5일차 함수 쓰는 이유 귀찮은걸 한번에 할려고 호출하려고 2023/02/28 함수 쓰는 이유 : 미래의 내가 써라 함수 쓰는 이유 : 더 미래의 내가 써라 코드작성순서 예시 문제 1 변수 x에 1개의 정수값을 입력받아 저장한다. 그 x 에 10을 더한것을 y 로 초기화 한 후 y값 출력하기 자 1. 변수 x에 1개의 정수값을 입력받아 저장한다. x = input("정수 1개 입력") 2. 입력값 x에 10을 더하는 연산 x = x + 10 3. 변수 y 에 초기화 한다. y = x + 10 4. 출력하라 print(y) 문제 2 하나의 문자를 입력받아 문자열 끝에 ':D' 스마일 문자열을 이어붙여 출력하는 print_with_smile함수를 정의 하라 나눠서 생각 1.하나의 문자를 입력받아 2.문자열 끝에 ':..
개발일지 4일차 함수 #함수생성 def example(argument): print(argument) return example(argument=1) #직접 인자값에 1 대입 example(1) #인자를 1로 넣음 인자에 기본값 대입 #기본값을 넣지않는 인자 먼저 선언해야함 def example(argument_1, argument_2=1): argument_1 argument_2 return 함수기능구성(1) #이렇게 하면 return과 함께 함수가 끝나면 값이 사라짐 def example(argument): ret = argument * 2 return 결과 None #반환되게하려면 def example(argument): ret = argument * 2 return ret 출력방법 1 print(example(1..