Как исправить: nameerror «pd» не определен
Распространенная ошибка, с которой вы можете столкнуться при использовании Python:
NameError : name 'pd' is not defined
Эта ошибка обычно возникает, когда вы импортируете библиотеку Python Pandas , но не можете использовать псевдоним pd при импорте.
Следующие примеры иллюстрируют, как эта ошибка возникает на практике и как ее можно быстро исправить.
Пример 1. Использование импорта pandas в качестве pd
Допустим, вы импортируете библиотеку pandas, используя следующий код:
import pandas
Если вы затем попытаетесь создать DataFrame pandas, вы получите следующую ошибку:
#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 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. Использование панд импорта
Допустим, вы импортируете библиотеку pandas, используя следующий код:
import pandas
Если вы затем попытаетесь создать DataFrame pandas, вы получите следующую ошибку:
#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
Примечание. Синтаксис «импортировать панды как pd» обычно используется, поскольку он обеспечивает более краткий способ использования функций панд. Вместо того, чтобы каждый раз вводить «pandas», вы можете просто ввести «pd», который читается быстрее и легче.
Дополнительные ресурсы
Как исправить: нет модуля с именем pandas.
Как исправить: NameError «np» не определена