Ein Fehler, auf den Sie bei der Verwendung von Pandas stoßen können, ist:
KeyError: "['Label'] not found in axis"
Dieser Fehler tritt normalerweise auf, wenn Sie versuchen, eine Spalte aus …
Einer der häufigsten Fehler, auf die Sie bei der Verwendung von Python stoßen können, ist:
NameError: name 'np' is not defined
Dieser Fehler tritt auf, wenn Sie die Python-Bibliothek NumPy importieren, ihr aber beim Importieren nicht den Alias np geben.
Die folgenden Beispiele veranschaulichen, wie dieses Problem auftritt und wie es behoben werden kann.
Angenommen, Sie importieren die NumPy-Bibliothek mit dem folgenden Code:
import numpy
Wenn Sie dann versuchen, ein numpy-Array von Werten zu definieren, erhalten Sie die folgende Fehlermeldung:
#numpy-Array definieren
x = np.random.normal(loc=0, scale=1, size=20)
#Versuch, Werte in Reihe zu drucken
print(x)
Traceback (most recent call last):
----> 1 x = np.random.normal(loc=0, scale=1, size=20)
2 print(x)
NameError: name 'np' is not defined
Um diesen Fehler zu beheben, müssen Sie beim Importieren von NumPy den Alias np angeben:
import numpy as np
#numpy-Array definieren
x = np.random.normal(loc=0, scale=1, size=20)
#Werte hintereinander drucken
print(x)
[-0.93937656 -0.49448118 -0.16772964 0.44939978 -0.80577905 0.48042484
0.30175551 -0.15672656 -0.26931062 0.38226115 1.4472055 -0.13668984
-0.74752684 1.6729974 2.25824518 0.77424489 0.67853607 1.46739364
0.14647622 0.87787596]
Angenommen, Sie importieren alle Funktionen aus der NumPy-Bibliothek mit dem folgenden Code:
from numpy import *
Wenn Sie dann versuchen, ein numpy-Array von Werten zu definieren, erhalten Sie die folgende Fehlermeldung:
#numpy-Array definieren
x = np.random.normal(loc=0, scale=1, size=20)
#Versuch, Werte in Reihe zu drucken
print(x)
Traceback (most recent call last):
----> 1 x = np.random.normal(loc=0, scale=1, size=20)
2 print(x)
NameError: name 'np' is not defined
Um diesen Fehler zu beheben, müssen Sie beim Importieren von NumPy den Alias np angeben:
import numpy as np
#numpy-Array definieren
x = np. zufällig . normal (loc=0, scale=1, size=20)
#Werte hintereinander drucken
drucken (x)
[-0,93937656 -0,49448118 -0,16772964 0,44939978 -0,80577905 0,48042484
0,30175551 -0,15672656 -0,26931062 0,38226115 1,4472055 -0,13668984
-0,74752684 1,6729974 2,25824518 0,77424489 0,67853607 1,46739364
0,14647622 0,87787596]
Alternativ können Sie die np- Syntax überhaupt nicht verwenden:
importiere numpy
#numpy-Array definieren
x = np.random.normal(loc=0, scale=1, size=20)
#Werte hintereinander drucken
print(x)
[-0.93937656 -0.49448118 -0.16772964 0.44939978 -0.80577905 0.48042484
0.30175551 -0.15672656 -0.26931062 0.38226115 1.4472055 -0.13668984
-0.74752684 1.6729974 2.25824518 0.77424489 0.67853607 1.46739364
0.14647622 0.87787596]
Hinweis: Die Syntax „import numpy as np“ wird häufig verwendet, da sie eine prägnantere Möglichkeit bietet, NumPy-Funktionen zu verwenden. Anstatt jedes Mal „numpy“ einzugeben, können Sie einfach „np“ eingeben, was schneller und einfacher zu lesen ist.
Problembehebung: NameError-Name „pd“ ist nicht definiert
Problembehebung: Kein Modul namens pandas
Ein Fehler, auf den Sie bei der Verwendung von Pandas stoßen können, ist:
KeyError: "['Label'] not found in axis"
Dieser Fehler tritt normalerweise auf, wenn Sie versuchen, eine Spalte aus …
Ein Fehler, auf den Sie bei der Verwendung von Pandas stoßen können, ist:
ValueError: columns overlap but no suffix specified: Index(['column'], dtype='object')
Dieser Fehler tritt auf, wenn Sie …