Pandas Library Pandas 라이브러리 - Python Data Analysis의 약어이다. - 관계형 또는 레이블된 데이터를 직관적으로 조작할 수 있도록 하는 데이터 구조를 제공하는 라이브러리이다. - Pandas는 아래와 같은 종류의 데이터들에 대한 분석에 적합하다: SQL Table 또는 Excel Spreadsheet 정렬되었거나 정렬되지 않은 시계열 데이터 다른 형태의 관찰 / 통계 데이터 시트 - Pandas에서는 용이한 데이터 분석을 위해 아래와 같은 데이터 구조를 제공하고 있다: Series (시리즈) - 1-Dimensional Array - Index를 적용할 수 있다. DataFrame (데이터프레임) - 2-Dimensional Array (Row X Column) - 각..
NumPy Library NumPy 라이브러리 - Numerical Python의 약어이다. - 고성능 과학 계산용 패키지로 강력한 N-Dimension Array Object(\(\texttt{ndarray}\) Type)로 구성되어 있다. (범용적 데이터 처리에 용이한 Multiple-Dimensinoal Container) - 정교한 Broadcasting이 가능하다. (형태가 다른 Matrix끼리 혹은 다른 타입의 수치들에 대한 연산이 가능하도록 조정하는 것을 "Broadcasting"이라 부른다.) Python List와 NumPy array의 차이 - NumPy array는 Homogeneous Containter이고, Python List는 Heterogeneous Container이다. (..
Selenium Library Selenium 라이브러리 - Web Browser를 컨트롤하여 Web UI에 대한 조작을 자동화하는 프로그램을 구현하는데 용이한 도구를 제공하는 라이브러리이다. * Selenium Official Documentation (URL) The Selenium Browser Automation Project Selenium automates browsers. That's it! www.selenium.dev Installation (설치) Installation Command (설치 명령어) (URL) # Installation of Selenium libraries for Python can be done using pip pip install selenium # Instal..
Python Scheduler 파이썬 스케줄러 - 특정 주기를 기준으로 반복 동작하는 프로그램을 스케줄러라 부른다. - 파이썬으로 손쉽게 스케줄러를 구현할 수 있게 하는 모듈 혹은 오픈소스 라이브러리들에는 아래와 같은 것들이 있다. sched (Python Built-In Library) APScheduler (Open Source) celery (Open Source) apache-airflow (Open Source) sched Module - Python Built-in Library로, 단순하고 직관적이다. - 복잡한 스케줄러 구현에는 한계를 보인다. APScheduler (URL) - 비교적 사용법이 간단하여 손쉽게 스케줄러를 구현할 수 있다. - 실행하는 Job에 대한 정보를 저장하고 복원하는..
BeautifulSoup Library BeautifulSoup 라이브러리 - http를 호출하는데 관련된 기능들을 제공하는 HTML Parser 라이브러리이다. * BeautifulSoup Official Documentation (URL) Beautiful Soup Documentation — Beautiful Soup 4.4.0 documentation Non-pretty printing If you just want a string, with no fancy formatting, you can call unicode() or str() on a BeautifulSoup object, or a Tag within it: str(soup) # ' I linked to example.com ' unic..
requests Library requests 라이브러리 - HTTP를 호출하는데 관련된 기능들을 제공하는 라이브러리이다. - requests 라이브러리는 Web에 대해 아래와 같은 기능들을 제공하고 있다: Keep-Alive & Connection Pooling International Domains and URLs Sessions with Cookie Persistence Browser-style SSL Verification Automatic Content Decoding Basic/Digest Authentication Elegant Key/Value Cookies Automatic Decompression Unicode Response Bodies HTTP(S) Proxy Support Mult..
Python Built-in Functions 파이썬 내장 함수 * python.org - Built-in Functions (URL) Built-in Functions — Python 3.10.2 documentation Built-in Functions The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order. abs(x) Return the absolute value of a number. The argument may be an integer, a floating poin docs.python.org ..