본문 바로가기

AI/Python Module

(13)
pip 패키지 관리자 1. pip 이란? - pip은 파이썬 패키지를 설치 및 관리하는 패키지 관리자를 말함 - Pip installs Package의 약자 2. pip 패키지 설치와 제거 - pip install : 패키지 설치 pip install 패키지명 ex) $ pip install sklearn $ pip install tqdm $ pip install numpy - pip uninstall : 설치된 패키지 제거 pip uninstall 패키지명 ex) $ pip uninstall numpy - pip list : 현재 pip으로 설치된 패키지들의 리스트 확인 $ pip list sklearn 0.0 soupsieve 2.3.1 stack-data 0.2.0 terminado 0.13.1 testpath 0.6...
Numpy 넘파이 객체의 속성 - ndim : 배열의 축(차원)의 수 - shape : 배열의 형태 - size : 배열 내 원소의 총 개수 - dtype : 배열 내 원소들의 자료형 import numpy as np a = np.array([[1,2,3], [1,5,9], [3,5,7]]) print(a.ndim, a.shape, a.size, a.dtype) # 각각 차원수, 배열 형태, 총 원소 개수, 배열 내 원소들의 자료형 넘파이 객체 생성 - numpy.zeros : 모든 배열의 원소가 0인 배열 생성 - numpy.ones : 모든 배열의 원소가 1인 배열 생성 - numpy.empty : 배열의 크기만 정해주고, 원소는 초기화 되지 않은 배열 생성 - numpy.arange : 배열의 원소들이 수열을..
Pandas #Series #DataFrame #인덱스 활용 판다스는 분석을 위해 다양한 소스로 부터 수집하는 데이터의 형태나 속성이 너무 다양하기 때문에 이를 동일한 형식을 갖는 구조로 통합하기 위해 쓴다. 이를 위해 시리즈(Series)와 데이터프레임(DataFrame)이라는 구조화된 데이터 형식을 제공한다. 시리즈는 1차원 배열, 데이터프레임은 2차원 배열. 시리즈(Series) 시리즈 만들기 # pandas 불러오기 import pandas as pd # k:v 구조를 갖는 딕셔너리를 만들고, 변수 dict_data에 저장 dict_data = {'a': 1, 'b': 2, 'c': 3} # 판다스 Series() 함수로 딕셔너리(dict_data)를 시리즈로 변환. 변수 sr에 저장 sr = pd.Series(dict_data) # 변수 sr의 자료형 출..
Python #eunjeon, mecab 모듈 설치 형태소 분석기 Mecab 모듈 설치와 테스트 환경: window10, jupyternotebook python 3.8.8 1. !pip install eunjeon을 실행하면 아래와 같은 오류가 뜨는데 에러 내용을 보면 Visual C++ 14.0버전 이상을 요구한다는 에러내용이 뜹니다. 2. 에러내용을 해결하기 위해 에러코드에 링크를 타고 가면 아래와 같은 사이트가 나오는데 빌드툴을 다운로드 한 뒤 실행시킵니다. 3. 실행시키면 아래와 같은 환경설치 파일 메뉴가 나오는데 이중 이미지에 빨간 화살표 체크 된 것만 체크하고 인스톨을 합니다. 용량이 6~7기가 사이 정도 됩니다. 4. 설치가 끝나면 재부팅을 해줍니다. 5. 재부팅 후 주피터 노트북에서 아래와 같이 실행하면 정상적으로 모듈이 실행되는 것을 확..
Python #KoNLPy KoNLPy란? 형태소 분석 및 품사 태깅에 쓰이는 모듈 형태소 분석 이란 형태소를 비롯하여, 어근, 접두사/접미사, 품사(POS, part-of-speech) 등 다양한 언어적 속성의 구조를 파악하는 것 예) 아래 문장을 형태소 분석 후 추출 한 결과 문장: 코로나19 합병증으로 18일(현지시간) 별세한 콜린 파월(84) 전 미국 국무장관은 미국 사회에서 유색 인종에게 드리워진 유리 천장을 연달아 깨며 미국인 성공신화의 전형을 보여줬다. from konlpy.tag import Okt okt = Okt() word = okt.pos("코로나19 합병증으로 18일(현지시간) 별세한 콜린 파월(84) 전 미국 국무장관은 미국 사회에서 유색 인종에게 드리워진 유리 천장을 연달아 깨며 미국인 성공신화의 전형을..
PyAutoGUI #파이썬 마우스 키보드 이벤트 제어 https://pyautogui.readthedocs.io/en/latest/keyboard.html#the-hotkey-function Keyboard Control Functions — PyAutoGUI documentation The write() Function The primary keyboard function is write(). This function will type the characters in the string that is passed. To add a delay interval in between pressing each character key, pass an int or float for the interval keyword argument. For pyautogui.re..
Python #PyInstaller PyInstaller 파이썬 파일을 exe파일로 만들 수 있는 모듈 exe파일로 만들면 파이썬이 설치되어 있지 않은 pc에서도 프로그램을 실행할 수 있도록 해준다. 공식 홈페이지: https://www.pyinstaller.org/ PyInstaller Quickstart — PyInstaller bundles Python applications PyInstaller freezes (packages) Python applications into stand-alone executables, under Windows, GNU/Linux, Mac OS X, FreeBSD, Solaris and AIX. PyInstaller’s main advantages over similar tools are that Py..
Module #matplotlib, #urllib, #BeautifulSoup 몇개의 모듈로 RSS 데이터를 가져와서 표로 만든 샘플 기상청의 rss데이터 주소 https://www.weather.go.kr/weather/forecast/mid-term-rss3.jsp?stdid=109 import urllib.request as req url = 'https://www.weather.go.kr/weather/forecast/mid-term-rss3.jsp?stdid=109' data = req.urlopen(url).read() data = data.decode('utf-8') # 한글 디코딩 #print(data) # 구문분석 모듈 : BeautifulSoup # pip install bs4 from bs4 import BeautifulSoup soup = BeautifulSo..

반응형