Ein häufiger Fehler, auf den Sie bei der Verwendung von Python stoßen können, ist:

NameError: name 'pd' is not defined

Dieser Fehler tritt normalerweise auf, wenn Sie die Python-Bibliothek pandas importieren, ihr aber beim Importieren nicht den Alias pd geben.

Die folgenden Beispiele veranschaulichen, wie dieser Fehler in der Praxis auftritt und wie Sie ihn schnell beheben können.

Beispiel 1: Verwenden Sie import pandas als pd

Angenommen, Sie importieren die pandas-Bibliothek mit dem folgenden Code:

import pandas

Wenn Sie dann versuchen, einen Pandas DataFrame zu erstellen, erhalten Sie die folgende Fehlermeldung:

# Pandas DataFrame erstellen
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]})

# Versuch, DataFrame zu auszugeben
print(df)

Traceback (most recent call last):
      1 import pandas
----> 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

Um diesen Fehler zu beheben, müssen Sie beim Importieren von Pandas den Alias pd angeben

import pandas as pd

# Pandas DataFrame erstellen
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]})

#Dataframe ausgeben
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

Beispiel 2: Import-Pandas verwenden

Angenommen, Sie importieren die pandas-Bibliothek mit dem folgenden Code:

import pandas

Wenn Sie dann versuchen, einen Pandas DataFrame zu erstellen, erhalten Sie die folgende Fehlermeldung:

# Pandas DataFrame erstellen
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]})

# Versuch, DataFrame auszugeben
print(df)

Traceback (most recent call last):
      1 import pandas
----> 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

Um diesen Fehler zu beheben, könnten Sie sich einfach dafür entscheiden, den Alias von pd überhaupt nicht zu verwenden:

import pandas

# Pandas DataFrame erstellen
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]})

#Dataframe ausgeben
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

Hinweis: Die Syntax „import pandas as pd“ wird häufig verwendet, da sie eine prägnantere Möglichkeit bietet, Pandas-Funktionen zu verwenden. Anstatt jedes Mal „pandas“ einzugeben, können Sie einfach „pd“ eingeben, was schneller und einfacher zu lesen ist.

Zusätzliche Ressourcen

Problembehebung: Kein Modul namens pandas
Problembehebung: NameError-Name „np“ ist nicht definiert

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: