일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Python
- 2164 카드2
- NLP
- geopandas
- geoDataFrame
- clustering
- python buildpacks
- Selenium
- 셀레니움
- 플라스크
- 크롤링
- Merge Repositories
- to shp
- 웹페이지
- 해시태그
- kmeans
- convert to shp
- 백준
- 괄호 문제
- string to list
- 알고리즘
- 인스타그램
- 파이썬
- Chat-GPT
- colab runtime
- plotly dash
- flask
- 코랩 런타임
- Crawling
- 혁신성장부문
- Today
- Total
목록파이썬 (22)
코딩코딩코딩
Stack 활용 * Stack은 LIFO(Last In First Out)의 형태를 갖는 자료구조 - Push, Pop 등의 메서드 이용 1. 입력받은 문자열을 앞에서부터 순차적으로 하나씩 접근 * 문자열은 크게 여는 괄호 "(", 닫는 괄호 ")" , 기타(문자) 로 이루어져 있음 2. (1) stack을 만들어두고 "("가 나오면 하나씩 push - 파이썬에서는 리스트의 append, pop을 활용하면 됨 (2) last_check = 0 이라는 변수를 만들어 둠 --> 마지막에 닫는 괄호 ")" 가 오는 경우 대비 3. ")" 가 나왔을 때 스택에서 하나씩 pop함 --> 담아뒀던 여는 괄호 "("가 하나씩 빠짐 - 예외 상황 - stack이 비어있는 경우 - 입..
SettingWithCopyWarning 에러는 원천 DataFrame의 일부로 구성된 파생 DataFrame에 변경을 가하는 경우 발생합니다. 기본적으로 Pandas는 원천 DataFrame을 생성할 때에만 메모리를 할당합니다 이로부터 파생되는 DataFrame은 원천 DataFrame을 이미 적재된 메모리에 접근케 하며 이를 통해 메모리를 절약합니다. 다만 Pandas에서는 파생 DataFrame에 수정을 가하는 것을 권장하지 않습니다. 따라서 copy() 메서드를 통해서 파생 DataFrame에 독립적인 메모리를 부여한 뒤 여기에 수정을 가하도록 유도합니다. 즉, SettintWithCopyWarning은 원천 DataFrame의 일부를 수정하려고 할 때 발생하며, 이 문제는 파생 DataFrame..
지난번 글은 셀리니움을 통해 유튜브에서 필터링 설정을 했습니다. 이번에는 셀레니움으로 접속하는 것이 아니라 url을 미리 설정하여 접속한 뒤 크롤링을 진행하도록 하겠습니다. 이후에 셀레니움으로 접속해서 필터링을 설정한 후 크롤링할 예정입니다. import time from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC def get_image_title(url): # 웹 드라이버 초기화 driver_path = "..
셀레니움을 사용해서 Youtube 검색창 - 필터 설정 # Import Library import requests from bs4 import BeautifulSoup import time import urllib.request from selenium.webdriver import Chrome import re from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.keys import Keys import datetime as dt 필요한 라이브러리를 불러옵니다. 셀레니움을 사용하기 위해서는 최신 크롬버전, chromedriver.exe 파일이 필요합니다. path = "C:\\Users\\Rectwork..
이번엔 상단에 메뉴바 만드는 것을 해보려고 합니다. .py파일 한 개, .html 파일 두 개로 구성했습니다. app.py 파일은 아래 코드와 같이 두 개의 파일을 rendering합니다. from flask import Flask, render_template app = Flask(__name__) @app.route('/') def basic(): return render_template("basic.html") @app.route('/info') def info(): return render_template("info.html") if __name__ == '__main__': app.run(debug=True) 이렇게 작성한 후에 이제 html파일을 수정해주시면 됩니다. ** Base Flask ..
파이썬으로 웹페이지를 만들려고 하면 django 와 Flask 둘 중에 어떤 것을 선택할지 고민이 많으실 거라고 생각합니다. django는 기능이 훨씬 뛰어나지만 복잡하고, Flask는 매우 단순하고 가볍다는 이야기를 들어서 Flask를 선택했습니다. Flask 설치는 pip install로 진행하시면 돼서 설치는 간단하게 하실 수 있습니다. 에디터는 Pycharm Pro를 사용했습니다. community 버전에서는 html, css 등의 기능을 제공하지 않아서 Pro버전을 이용하시면 더 수월하게 사용할 수 있습니다. 가상환경에서 사용하시는 분들이 대부분이지만 우선 테스트를 해보기 위해서 로컬 환경에서 진행했습니다. 위와 같이 디렉토리를 구성해주시면 됩니다. static 폴더는 이후 css나 bootst..