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 häufiger Fehler, auf den Sie bei der Verwendung von NumPy in Python stoßen können, ist:
TypeError: 'numpy.ndarray' object is not callable
Dieser Fehler tritt normalerweise auf, wenn Sie versuchen, ein NumPy-Array als Funktion aufzurufen, indem Sie runde () Klammern anstelle von eckigen [ ] -Klammern verwenden.
Das folgende Beispiel zeigt, wie Sie diese Syntax in der Praxis verwenden können.
Angenommen, wir haben das folgende NumPy-Array:
import numpy as np
#NumPy-Array erstellen
x = np.array([2, 4, 4, 5, 9, 12, 14, 17, 18, 20, 22, 25])
Nehmen wir nun an, wir versuchen, auf das erste Element im Array zuzugreifen:
# Versuch, auf das erste Element im Array zuzugreifen
x(0)
TypeError: 'numpy.ndarray' object is not callable
Da wir runde () Klammern verwendet haben, denkt Python, dass wir versuchen, das NumPy-Array x als Funktion aufzurufen.
Da x keine Funktion ist, erhalten wir einen Fehler.
Um diesen Fehler zu beheben, verwenden Sie beim Zugriff auf Elemente des NumPy-Arrays einfach eckige [ ] -Klammern anstelle von runden () Klammern:
#greife auf das erste Element im Array zu
x[0]
2
Das erste Element im Array (2) wird angezeigt und wir erhalten keinen Fehler, da wir eckige Klammern [ ] verwendet haben.
Beachten Sie auch, dass wir auf mehrere Elemente des Arrays gleichzeitig zugreifen können, solange wir eckige Klammern [ ] verwenden:
#Finde die Summe der ersten drei Elemente im Array
x[0] + x[1] + x[2]
10
Die folgenden Tutorials erklären, wie Sie andere häufige Fehler in Python beheben:
Problembehebung: ValueError: Index enthält doppelte Einträge, kann nicht umgestaltet werden
Behebung: Typfehler: Erwartetes Zeichenfolgen- oder Byte-ähnliches Objekt
Behebung: TypeError: Objekt „numpy.float64“ ist nicht aufrufbar
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 …