본문 바로가기

PYTHON

(16)
pyinstaller로 selenium과 chromedriver 포함하기 셀레니엄을 사용하는 파이썬 코드를 pyinstaller로 실행파일을 만들면 바로 실행이 안 됩니다. 이유는 파이썬코드에서 사용하는 크롬드라이버가 실행파일에 포함이 안 돼서 그렇습니다. 런타임 상태 확인 우선, pyinstaller로 만든 실행파일에서 파이썬 코드를 실행하는지 판단하는 코드를 포함해야 합니다. import sys if getattr(sys, 'frozen', False) and hasattr(sys, '_MEIPASS'): print('running in a PyInstaller bundle') else: print('running in a normal Python process') 출처: https://pyinstaller.readthedocs.io/en/stable/runtime-inf..
네이버 검색광고 API로 연관키워드를 검색해보자. 키워드 검색 많이들 하시나요? ​ 근래에 블로그와 스마트 스토어에 관심이 생겼는데요. 관련 강의를 듣다 키워드 검색이란 걸 알게 되었습니다. ​ 작성한 글을 검색 결과 상위에 노출하기 위해서. 스토어에 등록한 상품을 상단에 노출시키기 위해서. 사람들이 많이 사용하는 키워드를 찾는 거죠. ​ 그래야 내 글이, 내 상품이 검색에 많이 노출되겠죠? ​ 네이버 검색광고 키워드 도구도 많이 사용하실 거예요. ​ ​ 그런데 왜 저는 키워드를 발굴해서 글을 쓰거나 상품을 올릴 생각보다 이 사이트를 어떻게 만들었지? 저 데이터는 어디서 가져오는 거지? 뭐 이런 게 더 궁금할까요? (아무래도 돈 버는 데에는 별 관심과 재능이 없는 듯....) ​ 암튼, 이것도 찾아보니 있는 것 같더라고요. 도구 메뉴에 API 사용 관리..
쇼핑카테고리 트렌드 데이터 쉽게 가져오기(2편) 지난번 작성한 쇼핑인사이트 API의 2편입니다. ​ 혹시라도, 1편이 궁금하신 분은 여기로. 2021/02/21 - [PYTHON] - 네이버 데이터랩 쇼핑인사이트 API (쇼핑카테고리 트렌드 데이터 쉽게 가져오기) 네이버 데이터랩 쇼핑인사이트 API (쇼핑카테고리 트렌드 데이터 쉽게 가져오기) 요즘 이것저것 평소 궁금했던 것들을 공부하고 있습니다. ​ 그중 하나가 스마트 스토어인데요. ​ 그냥 물건 올리고 팔면 되는 것 아냐? 라고 생각했었는데 (장사 1도 안 해봐서 하나도 몰라요.. junglow9.tistory.com 이글 작성을 위해 파이썬과 pandas 데이터 분석 패키지를 사용했습니다. ​ 가져온 데이터는 디지털/가전, 패션의류를 기준으로 다른 카테고리의 상대적 클릭률입니다. ​ 이것들을 엑셀..
네이버 데이터랩 쇼핑인사이트 API (쇼핑카테고리 트렌드 데이터 쉽게 가져오기) 요즘 이것저것 평소 궁금했던 것들을 공부하고 있습니다. ​ 그중 하나가 스마트 스토어인데요. ​ 그냥 물건 올리고 팔면 되는 것 아냐? 라고 생각했었는데 (장사 1도 안 해봐서 하나도 몰라요...) ​ 여러 가지 데이터 분석을 체계적으로 해서 접근해야 되더라고요. ​ 그중에 데이터랩 쇼핑인사이트를 활용하는 부분이 있습니다. ​ 쇼핑인사이트에서 쇼핑 카테고리별 클릭 트렌드를 확인할 수 있는데요. ​ 다음과 같은 그래프를 그려볼 수 있습니다. ​ ​ 쇼핑 카테고리를 지정하면 각 분야별 클릭률을 상대값으로 표시해 줍니다. ​ 이 데이터를 모아 각 카테고리의 경쟁도를 측정하는데 사용하는 거죠. ​ 문제는 카테고리가 10개라서 단순 반복작업이 많다는 겁니다. ​ 게다가 주기적으로 해당 작업을 반복해야 한다면? ​..
pywinauto로 GUI 자동화 프로그램 시작하기 pywinauto는 윈도 O/S용 프로그램의 다이얼로그나 컨트롤에, 마우스 클릭이나 키보드 입력 등을, 사람이 직접 하지 않고 프로그램이 대신할 수 있도록 해주는 python 모듈입니다. [pywinauto] What is pywinauto — pywinauto 0.6.8 documentation © Copyright 2018, Mark Mc Mahon and Contributors Revision aea0429b. pywinauto.readthedocs.io 일단, 어떻게 사용되는지 눈으로 확인해 봅시다!!! * 모든, 테스트는 윈도 10을 사용했습니다. 먼저, pywinauto를 설치합니다. pip install pywinauto 그리고, 노트패드를 실행해서 Hi from python. 을 입력하는 ..
PANDAS WordCloud 만들기 Python용 워드 클라우드 라이브러리가 여러개 있지만, wordcloud를 사용해보겠습니다. 이 라이브러리로 PANDAS DATAFRAME에 들어 있는 데이터를 워드 클라우드로 표시해 보겠습니다. 라이브러리 관련 문서와 소스코드 링크는 아래와 같습니다. WordCloud for Python documentation The code of the project is on Github: word_cloud 1. 라이브러리 설치 pip를 사용해서 wordcloud 라이브러리를 설치합니다. pip install wordcloud 2. WordCloud를 만들기 위한 샘플 데이터 만들기 먼저, jupyter notebook을 하나 만들고 아래와 같이 샘플 데이터를 만들겠습니다. 3. 간단한 워드 클라우드 출력 [..
Visual Studio Code(vscode)에서 jupyter notebook 사용하기. PANDAS로 데이터 분석 공부하려고, 컴퓨터 켤 때마다, jupyter 서버를 실행하고, 웹 브라우저에서 노트북을 클릭하는게 매우 불편했습니다. 그래서, 자주 사용하는 Visual Studio Code에서 jupyter notebook을 사용하는 방법을 찾아보았습니다. 그랬더니, 당연히, 방법이 있고요, 설정 방법도 매우 매우 매우 간단합니다.!!! 1. Python extension 설치. vscode의 extension 탭에서 python을 검색하면, Microsoft에서 배포하는 python 확장 프로그램이 있습니다. 설명에 보면 jupyter notebook 지원한다고 되어있습니다. Install 버튼을 눌러서 이것만 설치하면 끝입니다. 2. 동작확인 Command Palette를 열고, Pyt..
윈도10에 PANDAS 설치하기 PYTHON 설치 PANDAS 관련 패키지 설치 PANDAS 동작 확인 1. PYTHON 설치 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 최신 버전을 다운 받아서 설치합니다. python 설치화면에서 Add Python 3.8 to PATH를 체크하고 설치해야 python 관련 프로그램을 콘솔에서 사용하기 편합니다. 물론, 나중에 직접 윈도10 시스템 환경변수에 python이 설치된 폴더를 추가해도 됩니다. 2. PANDAS 관련 패키지 설치 PANDAS로 데이터 분석할 때 많이 사용하는 패키지를 설치합니다. pandas numpy sci..