파이썬 프로그램을 작성하기 위해 여러 정보를 조사하다 보면 다양한 패키지와 모듈을 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를 써야하는 것이다.
[Pandas] Series 생성자의 파라미터 data=, index=, name= 활용 방법 (0) | 2020.04.25 |
---|---|
[Pycharm] 파이참(파이썬 IDE) 설치, pip 모듈 설치, 기본 사용방법 (1) | 2020.04.21 |