해결 방법: nameerror 'pd'가 정의되지 않았습니다.
Python을 사용할 때 발생할 수 있는 일반적인 오류는 다음과 같습니다.
NameError : name 'pd' is not defined
이 오류는 일반적으로 Python Pandas 라이브러리를 가져올 때 발생하지만 가져오는 동안 pd 별칭을 지정하지 못했습니다.
다음 예에서는 이 오류가 실제로 어떻게 발생하는지와 이를 신속하게 수정할 수 있는 방법을 보여줍니다.
예 1: import pandas를 pd로 사용
다음 코드를 사용하여 pandas 라이브러리를 가져온다고 가정해 보겠습니다.
import pandas
그런 다음 pandas DataFrame을 생성하려고 하면 다음 오류가 발생합니다.
#create pandas DataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})
#attempt to print DataFrame
print (df)
Traceback (most recent call last):
1 panda import
----> 2 df = pd.DataFrame({'points': [25, 12, 15, 14, 19, 23, 25, 29],
3 'assists': [5, 7, 7, 9, 12, 9, 9, 4],
4 'rebounds': [11, 8, 10, 6, 6, 5, 9, 12]})
5
NameError : name 'pd' is not defined
이 오류를 해결하려면 Pandas를 가져올 때 pd 별칭을 제공해야 합니다.
import pandas as pd
#create pandas DataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})
#printDataFrame
print (df)
points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12
예시 2: import pandas 사용
다음 코드를 사용하여 pandas 라이브러리를 가져온다고 가정해 보겠습니다.
import pandas
그런 다음 pandas DataFrame을 생성하려고 하면 다음 오류가 발생합니다.
#create pandas DataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})
#attempt to print DataFrame
print (df)
Traceback (most recent call last):
1 panda import
----> 2 df = pd.DataFrame({'points': [25, 12, 15, 14, 19, 23, 25, 29],
3 'assists': [5, 7, 7, 9, 12, 9, 9, 4],
4 'rebounds': [11, 8, 10, 6, 6, 5, 9, 12]})
5
NameError : name 'pd' is not defined
이 오류를 해결하려면 pd 별칭을 전혀 사용하지 않도록 선택하면 됩니다.
import pandas
#create pandas DataFrame
df = pandas. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})
#printDataFrame
print (df)
points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12
참고: “import pandas as pd” 구문은 pandas 함수를 사용하는 보다 간결한 방법을 제공하기 때문에 일반적으로 사용됩니다. 매번 “pandas”를 입력하는 대신 “pd”를 입력하면 더 빠르고 읽기 쉽습니다.
추가 리소스
해결 방법: pandas라는 모듈이 없습니다.
수정 방법: NameError ‘np’가 정의되지 않았습니다.