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:
AttributeError: module 'pandas' has no attribute 'dataframe'
Dieser Fehler tritt normalerweise aus einem von drei Gründen auf:
1. Sie schreiben pd.dataframe statt pd.DataFrame
2. Eine andere Variable heißt „pd“ oder „pandas“.
3. Der Dateiname ist pd.py oder pandas.py
Die folgenden Beispiele zeigen, wie dieser Fehler in jedem dieser Szenarien behoben werden kann.
Angenommen, wir versuchen, einen Pandas DataFrame mit der folgenden Syntax zu erstellen:
import pandas as pd
# Versuch, DataFrame zu erstellen
df = pd.dataframe({'points': [25, 12, 15, 14],
'assists': [5, 7, 13, 12]})
AttributeError: module 'pandas' has no attribute 'dataframe'
Wir erhalten eine Fehlermeldung, weil wir das Wort Dataframe in Kleinbuchstaben geschrieben haben.
Um einen Pandas DataFrame zu erstellen, müssen wir das Wort „DataFrame“ in Kamelbuchstaben schreiben:
import pandas as pd
#Dataframe erstellen
df = pd.DataFrame({'points': [25, 12, 15, 14],
'assists': [5, 7, 13, 12]})
#Dataframe anzeigen
df
points assists
0 25 5
1 12 7
2 15 13
3 14 12
Beachten Sie, dass wir den DataFrame ohne Fehler erfolgreich erstellen können.
Wir erhalten diesen Fehler möglicherweise auch, wenn eine andere Variable in unserem Skript „pd“ oder „pandas“ heißt:
import pandas as pd
#erstelle eine Liste mit dem Namen 'pd'
pd = [1, 2, 3, 4]
# Versuch, DataFrame zu erstellen
df = pd.dataframe({'points': [25, 12, 15, 14],
'assists': [5, 7, 13, 12]})
AttributeError: module 'pandas' has no attribute 'dataframe'
Um diesen Fehler zu beheben, müssen wir einfach die Variable mit dem aktuellen Namen „pd“ in etwas anderes umbenennen:
import pandas as pd
#erstelle eine Liste mit dem Namen 'Daten'
data = [1, 2, 3, 4]
#Dataframe erstellen
df = pd.DataFrame({'points': [25, 12, 15, 14],
'assists': [5, 7, 13, 12]})
#Dataframe anzeigen
df
points assists
0 25 5
1 12 7
2 15 13
3 14 12
Beachten Sie, dass wir keinen Fehler erhalten, weil wir keine Variable namens py oder pandas mehr haben.
Ein weiterer Grund, warum Sie möglicherweise eine Fehlermeldung erhalten, ist, wenn der Dateiname Ihres Skripts pd.py oder pandas.py lautet.
Um diesen Fehler zu beheben, müssen Sie Ihre Datei einfach in etwas anderes wie my_script.py oder my_data.py oder buchstäblich einen anderen Namen umbenennen.
Die folgenden Tutorials erklären, wie Sie andere häufige Fehler in Python beheben:
So beheben Sie KeyError in Pandas
Behebung: ValueError: Float NaN kann nicht in Integer konvertiert werden
Behebung: ValueError: Operanden konnten nicht zusammen mit Shapes übertragen 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 …