'Modul' Objekt hat kein Attribut 'DataFrame'

11

Für den folgenden Code:

%Vor%

Ich bekomme den Fehler:

%Vor%

Irgendwelche Ideen, was passiert und wie Sie dieses Problem beheben können?

    
aerijman 16.12.2013, 21:47
quelle

7 Antworten

19

Der hier vorgestellte Code zeigt diese Diskrepanz nicht, aber manchmal stehe ich beim Aufruf von dataframe in Kleinbuchstaben fest.

Der Wechsel zu camel-case ( pd.DataFrame() ) behebt das Problem.

    
Daniel Klaus 15.07.2015 04:49
quelle
10

Die wahrscheinlichste Erklärung ist, dass entweder eine Datei namens "pandas.py" im selben Verzeichnis wie Ihr Skript ist oder dass eine andere Variable namens "pd" in Ihrem Programm verwendet wird.

    
Faraday88 22.07.2014 18:28
quelle
1

Bitte stellen Sie sicher, dass Ihr Dateiname nicht panda.py oder pd.py lautet Stellen Sie außerdem sicher, dass Panda in Ihrem Lib / site-packages-Verzeichnis vorhanden ist, wenn Sie Panda nicht mit der folgenden Befehlszeile installieren müssen:

pip installieren Pandas

Wenn Sie mit einem Proxy arbeiten, dann versuchen Sie unten in der Eingabeaufforderung aufzurufen:

python.exe -m pip installiert Pandas --proxy="YOUR_PROXY_IP: PORT"

    
Sandy 24.01.2017 10:02
quelle
1

für mich bestand das Problem darin, dass mein Skript pandas.py im Ordner pandas hieß, was meine Importe offensichtlich durcheinander brachte. Vielleicht hilft es jemandem in der Zukunft

    
Hans 14.06.2017 06:42
quelle
1

Ändern Sie den Dateinamen, wenn Ihr Dateiname wie pandas.py oder pd.py

ist     
raju 14.07.2017 02:46
quelle
0

Ich habe ein ähnliches Problem gehabt, 'int' Objekt hat kein Attribut 'DataFrame' ,

Das lag daran, dass ich irrtümlicherweise pd als Variable in meinem Code verwendet und ihm eine Ganzzahl zugewiesen habe, während ich dasselbe pd wie mein pandas-Dataframe-Objekt verwende, indem ich - import pandas as pd.

deklariere

Ich habe das erkannt und meine Variable in etwas anderes geändert und den Fehler behoben.

    
SVK 05.07.2016 14:31
quelle
0

Ich habe einen ähnlichen Fehler erhalten:

  

AttributeError: Modul 'Pandas' hat kein Attribut 'DataFrame'

Die Ursache meines Fehlers war, dass ich pip install pandas als root ausgeführt habe und mein Benutzer keine Berechtigung für das Verzeichnis hatte.

Mein Fix war zu laufen:

  

sudo chmod -R 755 /usr/local/lib/python3.6/site-packages

    
Jeff 06.11.2017 18:55
quelle

Tags und Links