반응형

Python 5

[응용]BeautifulSoup를 이용한 관심 종목 현재가 구하기

BeautifulSoup는 파이썬에서 웹 페이지 분석을 하는데 매우 유용하게 쓰이는 외부 모듈이다.BeautifulSoup는  웹페어지에서 데이터를 읽는 웹 크롤링에 매우 효과적으로 사용할 수 있다.웹 크롤링은 앞서 말했듯이 크롤링(crawling) 은 웹페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위인데흑히 스크랩핑이라고도 부른다.  이는 특정 사이트의 정보를 가져와서 활용하는데 필수적이라고 할 수 있는 기능이다. 우선 관심 종목 현재가 구하기를 하기 위해서 필요한 것들을 생각해 보자1. 현재가 정보를 가져올 사이트2. 현재가 정보를 가져오는 방법으로 크게 2가지를 생각할 수 있다. 우선 1의 경우 우리가 사용하는 검색 사이트에서 쉽게 증권과 관련된 정보를 검색하면 찾을 수 있다. 그렇다면 ..

파이썬 2024.10.11

파이썬 GUI 학습(응용) - PyQt5 + 데이터 베이스

PyQt 와 데이터 베이스를 이용하여 아래와 같은과일의 정보를 입력 및 삭제를 할수 있는 인터페이스 생성을 해보자 해당 작업에 들어가기 이전에 가상환경을 통해 필요한 모듈을 설치해 두어야 한다. 가상환경에 설치에 관한 정보는 이전글에서 다루었으니 참고해보면 된다. 위에 인터페이스를 보면 그리드 형태에 인터페이스 창 , 라벨 2개, 입력창  2개,버튼 2개 의 요소가 있는것을 알수 있다.따라서 필요한 모듈을 입력하면 아래와 같다.import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow,QWidget,\ QGridLayout,QLabel,QLineEdit, QPushButtonfrom PyQt5.QtCore import QCoreApplicati..

파이썬 심화 2024.10.08

Google Colab(구글 코랩) - Pandas + 데이터 시각화(matplotlib,seaborn)

Pandas 주로 데이터 분석 및 처리를 위해 쓰이는 오픈 소스 파이썬 라이브러리로, 행과 열로 이루어진 2차원 데이터를 효율적으로 가공/처리할 수 있는 다양한 기능을 제공한다. 판다스는 넘파이를 기반으로 작성되어 있어 넘파이 학습자라면 누구나 쉽게 접근할 수 있다. Pandas 또한 앞서 배운 Numpy와 마찬가지로 파이썬의 기본 패키지가 아니라 따로 설치가 필요하지만 구글 코랩은 지원함1차원 정보처리는 '시리즈'라면 2차원 정보처리는 데이터 프레임을 사용*중요* 데이터 프레임빅데이터 분석과 머신러닝 모델 구축시 주어진 데이터를 바로 사용하는경우보다 데이터를 원하는 형태로 변형하는  '전처리' 작업을 수행하는 경우가 더 많다. 해당작업을 통해 데이터를 사용하기 쉽고 이미지로 변환하기 쉬운 상태로 바꿀수..

Google Colab(구글 코랩) - NumPy

기본적으로 파이썬 학습을 어느정도 할줄 안다면 파이썬을 바탕으로 한 NumPy를 시도해 볼 수 있다. Nompy 넘파이는 오픈 소스 파이썬 라이브러리로 대규모 다차원 배열 테이터 처리를 위한 수치 연산 기능을 제공한다. 데이터 과학 분야 프로그램에서 처리하는 데이터는 대부분 숫자들의 배열로 이루어진 경우가 많기 때문에 넘파이는 무척 유용하게 쓰인다.넘파이는 파이썬 기본 패키지가 아님 따라서 import로 불러서 사용해야한다. 추가적으로 파이썬에서 실행시 설치를해줘야 하지만 colab은 다양한 데이터 사이언스 프로그램을 지원하기때문에 따로 설치가 필요 없다. import numpy as np#ndarray 생성 - 넘파이 배열#1차원 배열arr1 = np.array([1,2,3,4])print(arr1)a..

파이썬 GUI 학습(with PyQt5)

파이썬을 좀더 깊게 들어가보면 파이썬을 응용한 파이썬 GUI 를 제작할 수 있다. GUI란?:"Graphical User Interface"의 약자로, 사용자가 컴퓨터와 상호작용할 수 있도록 시각적인 요소를 제공하는 인터페이스입니다. 버튼, 아이콘, 메뉴와 같은 그래픽 요소를 사용하여 사용자 경험을 향상시키며, 명령어 입력 없이도 직관적으로 프로그램을 사용할 수 있게 도와줍니다. GUI는 특히 비전문가들이 컴퓨터를 더 쉽게 사용할 수 있도록 해줍니다. 파이썬에  GUI를 제작하기 위해서는 PyQt5라는 외부 모듈을 필요로 합니다. 이전에 파이썬을 해보셨다면 다양한 외부 모듈을 인스톨 해봤을 것 입니다. 외부 모듈을 많이 사용한다고 크게 문제가 되진 않습니다. 만약 특정한 모듈만을 사용하기 위해 기존의 것..

파이썬 심화 2024.10.04
반응형