Languages/Python

BeautifulSoup이란? HTML정보로 부터 원하는 데이터를 가져오기 쉽게, 비슷한 분류의 데이터별로 나누어주는(parsing) 파이썬 라이브러리 ( 보통 html정보를 가져오는 urllib.request.urlopen() 모듈과 함께 사용되곤 합니다 ) BeautifulSoup 설치 # bs4 : BeautifulSoup4 pip install bs4 BeautifulSoup가 정보를 분류하는 방식 분류방식(parser) 특징 설치 여부 속도 사용방법 html.parser 기본 설치 중간 BeautifulSoup(markup, 'html.parser') lxml xml 파일 지원 lxml 설치 필요 매우 빠름 BeautifulSoup(markup, 'lxml') xml lxml 설치 필요 매우 빠..
tqdm이란? 프로그램 진행상황을 그림으로 볼 수 있게 해주는 파이썬 라이브러리 사용 방식 # 반복문에 사용할 범위 지정 range(10) == range(0,10) range = range(0,10) for num in tqdm(range): print(num) 실행결과
판다스란? 행렬(데이터프레임)을 사용해서 데이터를 관리할 수 있도록 해주는 파이썬 라이브러리 pip로 pandas 라이브러리 설치하기 pip install pandas pandas 사용하기 위해 파이썬 모듈로 불러오기 import pandas 행렬 (데이터프레임) 만들기 import pandas as pd pd.Series([1,2,3]) # 행렬 구조 0 0 1 1 2 2 3 열 불러오기 [] # 0번째 열 가져오기 df[0] 행 불러오기 .loc[] # 행이름이 'banana'인 행을 가져온다 df.loc['banana'] 행 불러오기 .loc[] # 행이름이 'banana'인 행을 가져온다 df.loc['banana'] 데이터프레임 데이터베이스에 저장하기 df.to_sql('', con) # DB에..
1. 모듈의 경로 문제 2. 파이썬 모듈과 파일이름이 일치할 경우 (ex : flask모듈 => flask.py에서 사용불가 )
특정 패키지 설치되어 있는지 확인하기 pip show 설치된 패키지 모두확인 pip list pip 패키지 관리자 업그레이드 python -m pip install --upgrade pip pip install --upgrade pip 패키지 삭제하기 pip uninstall
플라스크 사용시, route를 이용하여 url마다 보여주는 html을 다르게 할 수 있다. (route로 지정해둔 주소로 접속해야만 한다.) static, template 폴더는, app과 같은 위치에 있어야 플라스크가 인식할 수 있다. ( 일치하지 않으면, 인식하지 않음 )
flask 라이브러리 설치 pip install Flask 웹서버 코드 ( run.py ) # run flask 로 실행하고, 환경변수가 설정되지 않았을 때는 app.py가 실행 from flask import Flask # 플라스트 앱 생성 / __name__에 모듈명이 저장 # 이 파일 실행시, 모듈명은 "pybo.py" 에서 'pybo'가 될 것이다. app = Flask(__name__) # 특정 주소 접속시, 다음 줄 함수 호출하는 데코레이터(app.route) 생성 # 데코레이터(@) : 기존 함수를 변경하지 않고 추가 기능을 덧붙이는 함수 @app.route('/') def hello_pybo(): return 'Hello, Pybo!' # 서버시작 if __name__ == '__main_..
파이썬 라이브러리 dart_fss 가져와, dart라는 이름붙이기 import dart_fss as dart 모든 상장 기업 리스트 가져와, corp_list(회사 리스트)에 저장 corp_list = dart.corp.get_corp_list() # corp 생략가능 corp_list = dart.get_corp_list() corp_list = dart.corp.CorpList() 회사 리스트에서, '삼성전자'를 찾고 다트 코드와 함께 samsung에 저장 ( 뒤에 재사용 ) #corp_name : 회사이름 지정, exactly : 정확하게 일치하는지 확인하기, market : 코스피(Y), 코스닥(K), 코넥스(N) samsung = corp_list.find_by_corp_name(corp_nam..
MOONCO
'Languages/Python' 카테고리의 글 목록 (3 Page)