أنا أستخدم توزيع 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؟
نعم. (وهذا يعمل الآن ، شكرًا.)
للتوضيح ، كان هذا ملف اختبار أنشأته بعد مواجهة الخطأ في ملف آخر حيث كنت أحصل على هذا:
AttributeError: 'module' object has no attribute 'excel'
وأدرك الآن أن هذا يرجع إلى أن الدليل الذي وضعت فيه النص الأصلي احتوى أيضًا على ملف يسمى "csv.py" ، والذي تسبب بوضوح في إحداث فوضى عندما كان Pandas يحاول تحميل وحدات داخلية.
وبالمثل ، كان لدي بعض البرامج النصية ذات التسميات المألوفة لـ csv.py ، و csv1.py ، وما إلى ذلك.
التعليق الأكثر فائدة
هو البرنامج النصي الخاص بك اسمه pandas.py؟