Pandas: AttributeError: لا يمكن استخدام الباندا من ملف نصي

تم إنشاؤها على ٢٤ أبريل ٢٠١٥  ·  3تعليقات  ·  مصدر: pandas-dev/pandas

أنا أستخدم توزيع Anaconda من Pandas على جهاز Mac.

أنا قادر على استخدام وحدة Pandas من داخل وحدة تحكم python ، لكن لا يمكنني استخدامها من داخل ملف نصي. على سبيل المثال ، عندما أقوم بتشغيل برنامج نصي يستورد وحدة الباندا ، أحصل على خطأ في السمة.

على سبيل المثال ، هذا:

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 ، وما إلى ذلك.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات