Python

Python

[Python] skimr 대신 skimpy

R에서 사용하던 skimr 기능이 파이썬에서 필요했다. 찾아보니 skimpy라는 라이브러리에서 비슷한 기능을 제공하고 있다. 사용법은 매우 간단하다. 라이브러리 설치하고 import 하고 사용하면 된다. https://github.com/aeturrell/skimpy GitHub - aeturrell/skimpy: skimpy is a light weight tool that provides summary statistics about variables in data frames within skimpy is a light weight tool that provides summary statistics about variables in data frames within the console. - GitH..

Python

[Python] Selenium 이용한 Googlemap 크롤링

파이썬에서 Selenium 과 BeaultifulSoup4 라이브러리를 이용한 크롤링 방법. 나는 구글맵의 데이터를 크롤링 해보려고 한다. 1. 터미널에 가상환경 생성(Option) 가상환경은 생성하든 안하든 옵션이지만, 혹시나 라이브러리 버전때문에 이상한데 시간을 잡아먹히기 싫어서 왠만하면 설치하는 편. mac에서는 아래 코드로 생성. -n 뒤에는 가상환경 이름 설정해주는 부분이다. 나는 'project_maps'라고 가상환경 이름을 설정했다. conda create -n project_maps python=3.6 생성 후에는 activate해주기. conda activate project_maps 2. 라이브러리 다운로드 seolenium 설치 conda install -c conda-forge se..

Python/Coding Test

[Python][백트래킹 Backtracking][DFS] 광물캐기

프로그래머스 백트래킹 문제로 분류되어 있는 광물캐기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr dfs를 이용하여 풀이한 코드 import sys def solution(picks, minerals): answer = sys.maxsize visited = [0 for _ in range(3)] #사용개수 orders = [] def dfs(depth, tired): nonlocal answer if depth==sum(picks): answer = min(answer, tired) return for i in range(3): if visited[i]..

Python/Coding Test

[Python] 숫자 찾기

프로그래머스 숫자 찾기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(num, k): num = [x for x in str(num)] answer = [] for idx, value in enumerate(num): if value == str(k): a = idx+1 break else: a = -1 return a def solution(num, k): return -1 if str(k) not in str(num) else str(num).find(str(k)) + 1

Python/Coding Test

[Python][BFS] 아이템 줍기

프로그래머스 DFS/BFS 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr from collections import deque def solution(rectangle, characterX, characterY, itemX, itemY): answer = 0 MAX = 102 #테두리 그리기 graph = [[5]*MAX for _ in range(MAX)] for r in rectangle: x1, y1, x2, y2 = map(lambda x: x*2, r) for i in range(x1, x2+1): for j in range(y1, y2+1): ..

log:->
'Python' 카테고리의 글 목록 (2 Page)