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 Python stoßen können, ist:
TypeError: 'numpy.float64' object is not callable
Dieser Fehler kann in zwei verschiedenen Szenarien auftreten:
Die folgenden Beispiele zeigen, wie dieser Fehler in jedem Szenario behoben werden kann.
Angenommen, wir versuchen, zwei NumPy-Arrays zu multiplizieren, ohne ein Multiplikationszeichen (*) wie folgt zu verwenden:
import numpy as np
#Arrays definieren
x = np.array([1, 2, 3, 4, 5])
y = np.array([12, 14, 14, 19, 22])
#versuche, zwei Arrays miteinander zu multiplizieren
combo = (x)(y)
#zeige Ergebnis
print(combo)
TypeError: 'numpy.float64' object is not callable
Wir erhalten einen TypeError, weil wir beim Versuch, die beiden Arrays zu multiplizieren, das Multiplikationszeichen (*) nicht verwendet haben.
Um diesen Fehler zu vermeiden, stellen Sie sicher, dass wir das Multiplikationszeichen verwendet haben:
import numpy as np
#Arrays definieren
x = np.array([1, 2, 3, 4, 5])
y = np.array([12, 14, 14, 19, 22])
#Zwei Arrays miteinander multiplizieren
combo = (x)*(y)
#zeige Ergebnis
print(combo)
[ 12 28 42 76 110]
Beachten Sie, dass wir dieses Mal keinen Fehler erhalten.
Angenommen, wir verwenden den folgenden Code, um zu versuchen, den Mindestwert eines NumPy-Arrays zu finden:
import numpy as np
# Array von Daten definieren
data = np.array([3.3, 4.1, 4, 5.6, 8.1, 9.9, 9.7, 10.2])
# Versuch, den Mindestwert des Arrays zu finden
min_val = min(data)
#Mindestwert anzeigen
print(min_val)
TypeError: 'numpy.float64' object is not callable
Wir erhalten einen TypeError, weil wir die Funktion min() verwendet haben.
Stattdessen müssen wir np.min() wie folgt verwenden:
import numpy as np
# Array von Daten definieren
data = np.array([3.3, 4.1, 4, 5.6, 8.1, 9.9, 9.7, 10.2])
# Versuch, den Mindestwert des Arrays zu finden
min_val = np.min(data)
#Mindestwert anzeigen
print(min_val)
3.3
Beachten Sie, dass wir dieses Mal keinen Fehler erhalten.
Die folgenden Tutorials erklären, wie Sie andere häufige Fehler in Python beheben:
Problembehebung: Spalten überlappen, aber es wurde kein Suffix angegeben
Problembehebung: Das Objekt „numpy.ndarray“ hat kein Attribut „append“
Lösung: Wenn Sie alle Skalarwerte verwenden, müssen Sie einen Index übergeben
Behebung: ValueError: Float NaN kann nicht in Integer konvertiert werden
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 …