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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *