본문 바로가기

코딩/파이썬

5분 파이썬(13) - 남이 만든 코드를 쉽게 사용할 수 있는 라이브러리

반응형

코딩 공부를 하다보면 라이브러리를 반드시 접하게 됩니다.

왜냐하면 남들이 만들어놓은 유용한 함수들을 쉽게 사용할 수 있도록 해주는 도구이기 때문입니다.

 

우선 간단한 예제로 라이브러리 사용방법을 알아보겠습니다.

import random

print(random.random())

라이브러리를 불러올때는 import 키워드를 사용합니다.

위 예제에서는 random 이라는 라이브러리를 import  해주었습니다.

 

라이브러리를 사용하는 방법은 천차만별입니다만 대부분 라이브러리명 뒤에 온점(.)을 찍고 내장 메소드를 호출합니다.

클래스를 상속하고 메소드를 사용하는 방법과 비슷하죠?

 

위 예제에서는 random라이브러리의 random()함수를 호출하여 반환되는 값을 print해주었습니다.

 

random 라이브러리는 파이썬을 설치할때 함께 설치되는 내장 라이브러리입니다.

하지만 우리가 프로그래밍을 하다보면 내장 라이브러리가 아닌, 외장 라이브러리도 사용할 수 있어야 합니다.

이때 외부 라이브러리를 사용하기 위해서는 먼저 설치를 해줘야 합니다.

 

아래 이미지와 같이 윈도우에서 명령프롬프트를 검색해서 실행해보겠습니다.

명령프롬프트에 아래 명령어를 입력하면 pandas라는 라이브러리를 설치할 수 있습니다.

pip install pandas

여기서 pip install이 라이브러리를 설치하는 명령어고, pandas는 라이브러리 이름입니다.

즉,

pip install 라이브러리이름

형태로 명령어를 실행해주면 됩니다.

 

우리가 설치한 pandas를 이용해 예제를 하나 살펴보겠습니다.

import pandas as pd

data = {"메뉴판" : ["김밥","떡볶이","튀김"], "가격" :[2000,3000,2000]}

df = pd.DataFrame(data)
print(df)

pandas는 딕셔너리 형태의 데이터를 데이터 프레임이라는 도구를 이용해 엑셀처럼 정렬해줄 수 있습니다.

 

위 예제에서는 data 변수에 딕셔너리 형태로 데이터를 할당해주었고,

pandas에 내장된 DataFrame메소드를 이용해 data변수에 할당된 데이터를 데이터 프레임에 넣어주었습니다.

 

그런데 import 할때 as 키워드가 보이죠?

처음에 라이브러리 사용방법에 대해 소개할때 라이브러리이름과 온점, 메소드이름을 모두 입력해야 라이브러리의 함수들을 사용할 수 있다고 했습니다.

그런데 라이브러리 이름을 매번 입력하긴 귀찮으니까

as 키워드를 이용해 라이브러리 이름을 짧은 별명으로 대체할 수 있습니다.

 

그래서 결국 pandas.DataFrame(data)가 아닌 pd.DataFrame(data) 형태로 코드를 사용할 수 있는 겁니다.

 

여기까지의 강의 내용은 유튜브에서 확인하실 수 있습니다.

https://youtu.be/y0cYKas430c

 

반응형