백화점

파이썬 프로그램을 작성하기 위해 여러 정보를 조사하다 보면 다양한 패키지와 모듈을 import 해 사용한다. 그 때 아래와 같은 문구를 많이 접할 수 있다.

import pandas as pd
import numpy as np

pandas, numpy 패키지를 사용한다는 것은 알겠는데 뒤에 as pd, as np가 붙는다.

 

아래의 예제를 실행 및 검토해보고 무슨 의미인가 추론해보자.

import pandas

s1 = pandas.Series([1, 3, 5])
import pandas as pd

s2 = pd.Series([2, 4, 6])

 위의 두 코드는 pandas 모듈의 함수 중 Series 생성자(Constructor)를 이용해 시리즈를 생성하는 코드이다.

 

 위의 첫 번째 코드는 pandas 모듈을 사용하는데, pandas의 함수인 Series 생성자를 사용하는 것이다. 모듈 내의 함수를 사용할 때는 모듈명.함수명()의 형식을 사용한다. 

 

 두 번째 코드는 pandas 모듈을 사용하는데, 이름을 pandas 대신 pd로 대체한다는 것이다. 첫 번째 코드인 pandas.Series()와 같은 기능을 하는데 pandas를 pd로 대체한 것이다.

 

 

그렇다면 다음과 같은 코드를 작성하면 어떻게 될지 예상해보자.

import pandas as pd

s3 = pandas.Series([3, 4, 5])

위의 코드를 실행하면 오류가 난다. 이유는 pandas를 pd로 대체한다고 이야기를 먼저 해 두었다. 그러면 pandas는 더이상 존재하지 않고 pd = pandas가 된 것이다. 그러면 pandas를 쓰기 위해서는 이제 pd를 써야하는 것이다. 

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading