Pandas: AttributeError: невозможно использовать панды из файла сценария

Созданный на 24 апр. 2015  ·  3Комментарии  ·  Источник: pandas-dev/pandas

Я использую дистрибутив Anaconda для Pandas на Mac.

Я могу использовать модуль Pandas из консоли python, но не могу использовать его из файла сценария. т.е. когда я запускаю скрипт, который импортирует модуль pandas, я получаю ошибку атрибута.

Например, это:

import pandas as pd
df = pd.DataFrame()

даст мне эту ошибку:

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'

И аналогично это:

import pandas as pd
df = pd.Series()

даст мне эту ошибку:

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'

Тем не менее, оба они отлично работают с консоли.

Я пробовал удалить и переустановить из anaconda, pip и из источника github, но безрезультатно.

Спасибо.

Самый полезный комментарий

ваш скрипт называется pandas.py?

Все 3 Комментарий

ваш скрипт называется pandas.py?

ага, да. (И теперь это работает, спасибо.)

Чтобы уточнить, это был тестовый файл, который я создал после того, как обнаружил ошибку в другом файле, где я получил это:

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

И теперь я понимаю, что это произошло потому, что каталог, в который я поместил исходный скрипт, также содержал файл csv.py, который, очевидно, вызывал хаос, когда Pandas пытался загрузить внутренние модули.

Точно так же у меня было несколько сприптов с похожей номенклатурой csv.py, csv1.py и т. Д. Я переименовал их все, и теперь скрипты отлично работают с ipython, если на то пошло.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги