Pandas: AttributeError: Pandas aus einer Skriptdatei können nicht verwendet werden

Erstellt am 24. Apr. 2015  ·  3Kommentare  ·  Quelle: pandas-dev/pandas

Ich verwende die Anaconda-Distribution von Pandas auf einem Mac.

Ich kann das Pandas-Modul in der Python-Konsole verwenden, aber nicht in einer Skriptdatei. dh wenn ich ein Skript ausführe, das das Pandas-Modul importiert, erhalte ich einen Attributfehler.

Zum Beispiel dies:

import pandas as pd
df = pd.DataFrame()

wird mir diesen Fehler geben:

Traceback (most recent call last):
File "/Path/To/File/file.py", line 1, in <module>
import pandas as pd
File "/Path/To/File/file.py", line 2, in <module>
df = pd.DataFrame()
AttributeError: 'module' object has no attribute 'DataFrame'

Und ähnlich dies:

import pandas as pd
df = pd.Series()

wird mir diesen Fehler geben:

Traceback (most recent call last):
File "/Path/To/File/file.py", line 1, in <module>
import pandas as pd
File "/Path/To/File/file.py", line 2, in <module>
sr = pd.Series()
AttributeError: 'module' object has no attribute 'Series'

Beides funktioniert jedoch problemlos über die Konsole.

Ich habe versucht, von Anaconda, Pip und von der Github-Quelle zu deinstallieren und neu zu installieren, ohne Erfolg.

Vielen Dank.

Hilfreichster Kommentar

heißt Ihr Skript pandas.py?

Alle 3 Kommentare

heißt Ihr Skript pandas.py?

huch, ja. (Und das funktioniert jetzt, danke.)

Zur Verdeutlichung, dies war eine Testdatei, die ich erstellt habe, nachdem ich den Fehler in einer anderen Datei festgestellt hatte, in der ich Folgendes erhielt:

AttributeError: 'module' object has no attribute 'excel'

Und mir ist jetzt klar, dass das daran lag, dass das Verzeichnis, in das ich das ursprüngliche Skript gelegt hatte, auch eine Datei namens 'csv.py' enthielt, die offensichtlich Chaos verursachte, als Pandas versuchte, interne Module zu laden.

Ebenso hatte ich ein paar spripts mit ähnlicher Nomenklatur von csv.py, csv1.py usw. Ich habe sie alle umbenannt und jetzt funktionieren die Skripte mit ipython gut.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen