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 NumPy stoßen können, ist:
AttributeError: 'numpy.ndarray' object has no attribute 'append'
Dieser Fehler tritt auf, wenn Sie versuchen, einen oder mehrere Werte an das Ende eines NumPy-Arrays anzuhängen, indem Sie die Funktion append() in regulärem Python verwenden.
Da NumPy kein Append-Attribut hat, wird ein Fehler ausgegeben. Um dies zu beheben, müssen Sie stattdessen np.append() verwenden.
Das folgende Beispiel zeigt, wie dieser Fehler in der Praxis behoben werden kann.
Angenommen, wir versuchen, einen neuen Wert an das Ende eines NumPy-Arrays anzuhängen, indem wir die Funktion append() aus regulärem Python verwenden:
import numpy as np
# NumPy-Array definieren
x = np.array([1, 4, 4, 6, 7, 12, 13, 16, 19, 22, 23])
# Versuch, den Wert '25' an das Ende des NumPy-Arrays anzuhängen
x.append(25)
AttributeError: 'numpy.ndarray' object has no attribute 'append'
Wir erhalten eine Fehlermeldung, weil NumPy kein Append-Attribut hat.
Um diesen Fehler zu beheben, müssen wir stattdessen einfach np.append() verwenden:
import numpy as np
# NumPy-Array definieren
x = np.array([1, 4, 4, 6, 7, 12, 13, 16, 19, 22, 23])
#den Wert '25' an das Ende des NumPy-Arrays anhängen
x = np.append(x, 25)
# aktualisiertes Array anzeigen
x
array([ 1, 4, 4, 6, 7, 12, 13, 16, 19, 22, 23, 25])
Durch die Verwendung von np.append() konnten wir erfolgreich den Wert '25' an das Ende des Arrays anhängen.
Beachten Sie, dass Sie am besten die Funktion np.concatenate() verwenden, wenn Sie ein NumPy-Array an das Ende eines anderen NumPy-Arrays anhängen möchten:
import numpy as np
#definiere zwei NumPy-Arrays
a = np.array([1, 4, 4, 6, 7, 12, 13, 16, 19, 22, 23])
b = np.array([25, 26, 26, 29])
#zwei Arrays miteinander verketten
c = np.concatenate((a, b))
#resultierendes Array anzeigen
c
array([ 1, 4, 4, 6, 7, 12, 13, 16, 19, 22, 23, 25, 26, 26, 29])
In der Online-Dokumentation finden Sie eine ausführliche Erläuterung der Array- und Verkettungsfunktionen:
Die folgenden Tutorials erklären, wie Sie andere häufige Fehler in Python beheben:
Problembehebung: Kein Modul namens pandas
Problembehebung: Kein Modul namens numpy
Problembehebung: Spalten überlappen, aber es wurde kein Suffix angegeben
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 …