Pandas: AttributeError: Tidak dapat menggunakan panda dari file skrip

Dibuat pada 24 Apr 2015  ·  3Komentar  ·  Sumber: pandas-dev/pandas

Saya menggunakan distribusi Pandas Anaconda di Mac.

Saya dapat menggunakan modul Pandas dari dalam konsol python, tetapi saya tidak dapat menggunakannya dari dalam file skrip. yaitu ketika saya menjalankan skrip yang mengimpor modul pandas, maka saya mendapatkan kesalahan atribut.

Misalnya, ini:

import pandas as pd
df = pd.DataFrame()

akan memberi saya kesalahan ini:

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'

Dan juga, ini:

import pandas as pd
df = pd.Series()

akan memberi saya kesalahan ini:

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'

Namun keduanya berfungsi dengan baik dari konsol.

Saya sudah mencoba menghapus dan menginstal ulang dari anaconda, pip, dan dari sumber github, tetapi tidak berhasil.

Terima kasih.

Komentar yang paling membantu

apakah skrip Anda bernama pandas.py?

Semua 3 komentar

apakah skrip Anda bernama pandas.py?

astaga, ya. (Dan ini sekarang berfungsi, terima kasih.)

Untuk memperjelas, ini adalah file uji yang saya buat setelah menemukan kesalahan di file lain tempat saya mendapatkan ini:

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

Dan sekarang saya menyadari bahwa ini karena direktori tempat saya meletakkan skrip asli juga berisi file bernama 'csv.py', yang ternyata menyebabkan kekacauan ketika Pandas mencoba memuat modul internal.

Demikian juga, saya memiliki beberapa spript dengan nomenklatur serupa csv.py, csv1.py, dll. Saya mengganti nama semuanya dan sekarang skrip berfungsi dengan baik dengan ipython dalam hal ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat