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 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.
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
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.
Problembehebung: Kein Modul namens pandas
Problembehebung: NameError-Name „np“ ist nicht definiert
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 …