Cara memperbaiki: nameerror 'pd' tidak ditentukan
Kesalahan umum yang mungkin Anda temui saat menggunakan Python adalah:
NameError : name 'pd' is not defined
Kesalahan ini biasanya terjadi ketika Anda mengimpor perpustakaan python pandas , tetapi gagal melakukan alias pd saat mengimpornya.
Contoh berikut mengilustrasikan bagaimana kesalahan ini terjadi dalam praktiknya dan bagaimana Anda dapat memperbaikinya dengan cepat.
Contoh 1: Gunakan import pandas sebagai pd
Katakanlah Anda mengimpor perpustakaan pandas menggunakan kode berikut:
import pandas
Jika Anda kemudian mencoba membuat pandas DataFrame, Anda akan mendapatkan kesalahan berikut:
#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
Untuk memperbaiki kesalahan ini Anda perlu memberikan alias pd saat mengimpor panda
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
Contoh 2: Menggunakan import pandas
Katakanlah Anda mengimpor perpustakaan pandas menggunakan kode berikut:
import pandas
Jika Anda kemudian mencoba membuat pandas DataFrame, Anda akan mendapatkan kesalahan berikut:
#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
Untuk memperbaiki kesalahan ini, Anda cukup memilih untuk tidak menggunakan alias pd sama sekali:
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
Catatan: Sintaks “import pandas as pd” biasanya digunakan karena menyediakan cara yang lebih ringkas untuk menggunakan fungsi pandas. Daripada mengetik “pandas” setiap saat, Anda cukup mengetik “pd” yang lebih cepat dan mudah dibaca.
Sumber daya tambahan
Cara memperbaikinya: Tidak ada modul bernama pandas
Cara Memperbaiki: NameError ‘np’ tidak ditentukan