🖥️ IT, 컴퓨터/🐍 Python172 [Python] 초간단 지오코딩하기 (주소 만으로 경위도좌표 변환) :: Google Maps 지오코딩 API 활용 준비물1. 장소명 | 주소2개의 열이 있는 csv파일 2. 구글 맵스 지오코딩 API 키 해결방법 import pandas as pdimport requests# Google Maps API Key 설정 (사용자의 실제 API 키 입력)API_KEY = "키넣으십쇼"# CSV 파일 불러오기df = pd.read_csv("data.csv", encoding="utf-8")# Google Maps Geocoding API를 사용하여 위도와 경도 가져오기def get_lat_lon(address, store_name): base_url = "https://maps.googleapis.com/maps/api/geocode/json" params = {"address": address, "key".. 🖥️ IT, 컴퓨터/🐍 Python 2025. 2. 21. [Python] 애플 앱스토어 리뷰 크롤링 라이브러리 :: app-store-scraper 0.3.5 https://pypi.org/project/app-store-scraper/ Client ChallengeJavaScript is disabled in your browser. Please enable JavaScript to proceed. A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, opypi.orgimport timeimport pandas as pdfrom app_store_scraper import AppStorefrom ppr.. 🖥️ IT, 컴퓨터/🐍 Python 2025. 2. 17. [Python] 구글 플레이스토어 리뷰 크롤링 라이브러리 :: Google-Play-Scraper https://pypi.org/project/google-play-scraper/ google-play-scraperGoogle-Play-Scraper provides APIs to easily crawl the Google Play Store for Python without any external dependencies!pypi.org import timeimport pandas as pdfrom google_play_scraper import reviews, Sort# 변수 설정app_id = 'com.dena.automotive.taxibell' # 앱 패키지명 (정확히 확인 필요)total_reviews = []count_per_request = 10 # 요청당 리뷰 수 (너무 크면 차단.. 🖥️ IT, 컴퓨터/🐍 Python 2025. 2. 17. [Python] 구글 지도 위에 마커 올리기 (gmplot과 Google Maps JavaScript API 이용) 준비물Google APIGoogle Maps JavaScript API를 활성화해야 합니다.API 라이브러리에서 Maps JavaScript API를 검색하여 활성화하세요.사용 클릭import pandas as pdfrom gmplot import gmplot# CSV 파일 읽기data = pd.read_csv('roi.csv')# 위도와 경도 열 가져오기latitudes = data['lat']longitudes = data['lng']# Google Maps 초기화 (중심점 설정)gmap = gmplot.GoogleMapPlotter(latitudes.mean(), longitudes.mean(), 13, apikey='YOUR_API_KEY')# 좌표에 마커 표시gmap.scatter(latitud.. 🖥️ IT, 컴퓨터/🐍 Python 2025. 1. 17. [IT] Python과 Google Map API를 이용해 경위도 좌표를 영문 주소로 변환 https://console.cloud.google.com/ Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 대충 입력 개발자 연락처 정보도 입력 Geocoding API를 검색해서 '사용'을 눌러줘야 함 그렇지 않으면 지오코딩이 제대로 수행되지 않음 import pandas as pdimport requestsimport time# Google Maps API 키API_KEY = "YOUR_GOOGLE_MAPS_API_KEY"# CSV 파일 경로 (경위도 데이터가 들어 있는 파일)input_file = "coordinates.csv" # 입력 파일 이름output_file = "addresses.csv" # 출력 파일 이름# CS.. 🖥️ IT, 컴퓨터/🐍 Python 2025. 1. 17. [Python] matplotlib으로 인구 피라미드 시각화하기 import matplotlib.pyplot as pltfrom matplotlib.ticker import FuncFormatter, MultipleLocatorimport pandas as pd# 남한 인구 데이터data = { "Age_Group": [ "0-4", "5-9", "10-14", "15-19", "20-24", "25-29", "30-34", "35-39", "40-44", "45-49", "50-54", "55-59", "60-64", "65-69", "70-74", "75-79", "80+" ], "Male": [ -766227, -1097221, -1189663, -1183580, -1620461, -19337.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 12. 24. [Python] BeautifulSoup 라이브러리란? :: html 파싱, Selenium과의 차이 BeautifulSoup이란?BeautifulSoup은 Python을 사용하여 HTML 및 XML 문서를 쉽게 파싱(parsing)할 수 있게 해주는 라이브러리입니다. 웹 스크래핑을 할 때 자주 사용되며, 문서의 구조를 탐색하고 원하는 데이터를 추출하기 위해 HTML 요소를 검색하거나 조작할 수 있습니다.주요 특징간단한 사용법: HTML과 XML 파일을 Python 객체로 변환하여 간편하게 데이터에 접근할 수 있도록 도와줍니다.다양한 파서 지원:기본적으로 Python 표준 라이브러리의 html.parser를 사용합니다.더 빠른 파싱 속도를 원할 경우 lxml이나 html5lib를 사용할 수 있습니다.유연한 탐색 기능:태그, 속성, 텍스트 등을 기반으로 요소를 찾고 필터링할 수 있습니다.문서 복구 기능:손.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 11. 20. [Python] Selenium 라이브러리란? :: 크롤링, 웹스크래핑 Selenium이란?Selenium은 웹 브라우저 자동화를 위한 오픈 소스 도구입니다. 주로 웹 애플리케이션 테스트를 자동화하는 데 사용되지만, 웹 스크래핑, 데이터 수집, 브라우저 상호작용 자동화와 같은 다양한 작업에도 널리 활용됩니다. Selenium은 여러 프로그래밍 언어(Python, Java, C#, Ruby 등)를 지원하며 다양한 브라우저(Chrome, Firefox, Edge, Safari 등)와 호환됩니다.Python Selenium 주요 구성 요소WebDriverSelenium에서 브라우저를 제어하기 위한 주요 도구입니다.브라우저의 동작(열기, 닫기, 페이지 이동 등)을 프로그래밍 방식으로 제어할 수 있습니다.브라우저별로 WebDriver가 다르므로, 사용하는 브라우저에 맞는 WebDri.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 11. 20. [Python] 파이썬 BeautifulSoup 뷰티풀수프로 html 파싱해 원하는 부분 표로 만들기 :: 공차 매장명, 주소 추출 문제상황 공차 매장명, 주소를 추출하고 싶다. 해결방법공차 사이트의 매장찾기 메뉴에서매장명, 주소 정보가 있는 컨테이너를 선택한다. 이후 우클릭 > copy > copy element 복사한 것을 vscode 등에 붙여넣기 아래 html = "" 부분에 넣는다. 필자는 매장명을 '매장명'이라는 열로, 주소는 '주소'라는 열로 df 를 만들려고 한다. from bs4 import BeautifulSoupimport pandas as pd# HTML 코드html = """ 부산공항덕두점 부산광역시 강서구 공항로811번가길 7, 1층(대저2동) 서귀포신시가지점 .. 🖥️ IT, 컴퓨터/🐍 Python 2024. 11. 17. [Python] geopandas이용하여 shp파일 단순화하기 :: simplify import geopandas as gpdfrom shapely.geometry import Polygon# 데이터 로드gdf = gpd.read_file("shp파일경로.shp")# 단순화 수행 (허용 오차: 0.01)gdf['geometry'] = gdf['geometry'].simplify(tolerance=0.8, preserve_topology=True)# 저장gdf.to_file("shp파일경로.shp")원하는 오차를 수치로 정하면 됨.수치가 클수록 많이 단순화됨 m라면 100까지가 적당함. 1. Tolerance 설정 기준단위: tolerance는 입력된 데이터의 좌표계 단위에 따라 다릅니다.만약 좌표계가 WGS84 (EPSG:4326)라면, 단위는 도(degree)입니다.만약 좌표계가 .. 🖥️ IT, 컴퓨터/🐍 Python 2024. 11. 13. [Python] 전국 올리브영 매장 크롤링 :: 매장명, 매장주소 beautifulsoup https://www.oliveyoung.co.kr/store/store/getStoreInfoMain.do?t_page=%ED%99%88&t_click=%EC%83%81%EB%8B%A8%ED%97%A4%EB%8D%94&t_header_type=%EB%A7%A4%EC%9E%A5%EC%95%88%EB%82%B4 올리브영 온라인몰대한민국 NO.1 헬스&뷰티 스토어 OLIVEYOUNGwww.oliveyoung.co.kr위의 링크 혹은 상단 헤더의 '올영매장' 클릭 서울, 경기 등 시/도단위 입력 후 스크롤을 가장 하단까지 내린다. 충북은 충청북도로 입력, 전북은 전북특별자치도, 제주는 제주특별자치도, 세종은 세종특별자치시로 입력함혹시 매장명 내에 타지역 명이 섞일 수 있으니(경기 광주) 가능하면 '광주광역시'.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 11. 7. [Python] 파이썬 코드로 PPT 자동으로 만들기 문제상황예쁘지 않아도 되는 PPT 만들려고 한다.하나하나 입력하기는 귀찮다. 해결방법 from pptx import Presentation# PPT 객체 생성prs = Presentation()# 슬라이드별 질문과 내용questions = ["자신의 강점과 약점을 각각 한 가지씩 설명해보세요.","하이닉스의 제품과 서비스에 대한 생각과 개선할 점이 있다면?","본인의 직업적 가치관은 무엇인가요?","이전에 맡았던 직무 중 가장 큰 성과를 거둔 경험을 소개해주세요.","하이닉스의 강점과 약점에 대해 말해보세요.","본인의 기술적 역량과 직무 관련 소프트 스킬에 대해 설명해주세요.","왜 반도체 산업에서 하이닉스를 선택했는가?","업무 중에 스트레스를 어떻게 관리하나요?",]# 슬라이드 생성 및 내용 추가f.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 11. 4. 이전 1 2 3 4 ··· 15 다음 반응형