본문 바로가기

Python

[Python] 파이썬 모듈의 종류와 사용법 (import)

반응형


모듈은 여러 변수와 함수를 가지고 있는 집합체로 표준 모듈과 외부 모듈이 있습니다. 

- 표준 모듈 : 파이썬에 기본적으로 내장되어 있는 모듈
- 외부 모듈 : 다른 개발자들이 특수한 목적으로 작성한 모듈

모듈 사용법

import 모듈 이름

>>> import random 
>>> random.random() 
0.4056190639511452 

 

위 예제는 표준 라이브러리인 random 모듈을 가져와 0.0과 1.0사이의 float 형태의 값을 무작위로 추출하는 random 함수를 호출한 것입니다.

만약 파이썬의 표준 라이브러리에 대한 자세한 정보를 알고 싶다면 파이썬 공식 홈페이지에서 확인하실 수 있습니다. 

https://docs.python.org/ko/3/library/index.html


외부 모듈

파이썬 표준 모듈이 아닌 외부 모듈은 다른 사람들이 작성하여 배포하는 코드 모음입니다. 먼저 외부 모듈을 사용하기 위해서는 설치하는 작업을 거쳐야 합니다.


외부 모듈 설치

pip install 외부모듈명

외부 묘듈은 실행창에서 위 명령어를 통해 설치합니다. 만약 데이터 분석 프레임워크인 pandas를 사용하고 싶다면 아래와 같이 pandas 외부 모듈(https://pandas.pydata.org/)을 설치하여 사용할 수 있습니다.

pip install pandas 



외부모듈 사용하기

외부 모듈을 사용하기 위해서는 표준 모듈과 같이 먼저 모듈을 import 해주어야 합니다.

import 외부모듈명

import pandas 

위 처럼 padnas 모듈에 있는 기능을 import 합니다. 이제 pandas 모듈에 들어있는 다양한 기능들을 활용할 수 있습니다. 

import pandas 
df = pandas.read_csv('../data/gapminder.tsv', sep='\t') # csv 파일 읽기 
print(df.info()) # Dataframe 정보 출력 
<class 'pandas.core.frame.DataFrame'> 
RangeIndex: 1704 entries, 0 to 1703 
Data columns (total 6 columns): 
country      1704 non-null object 
continent    1704 non-null object 
year         1704 non-null int64 
lifeExp      1704 non-null float64 
pop          1704 non-null int64 
gdpPercap    1704 non-null float64 
dtypes: float64(2), int64(2), object(2) 
memory usage: 80.0+ KB 


위 코드는 csv 파일을 읽어서 데이터 프레임 형식(pandas에서 사용하는 데이터 형식)에 저장한 후, 정보를 출력하는 코드입니다.

※ 해당 외부 모듈에 어떤 기능이 있는지를 확인하고 싶다면 모듈 공식 홈페이지를 참고하세요!
https://pandas.pydata.org/pandas-docs/stable/

반응형