Ali Ahmed55 نشر 14 مايو أرسل تقرير نشر 14 مايو السلام عليكم ليه بيظهر خطاء في الكود ده import pandas as pd arr0 = pd.Index([0,1,2,3,4]) arr1 = pd.Index([0,1,2]) print(arr0 & arr1) 2 اقتباس
0 عبد الوهاب بومعراف نشر 14 مايو أرسل تقرير نشر 14 مايو الخطأ الذي يظهر عند تشغيل هذا الكود يرجع إلى أن عملية التقاطع (`&`) غير مدعومة مباشرة بين كائنات `pd.Index` في مكتبة `pandas`. لاستخدام عملية التقاطع بين مجموعتين من المؤشرات، يجب استخدام الدالة `intersection` بدلا من ذلك. إليك الكود المعدل: import pandas as pd arr0 = pd.Index([0,1,2,3,4]) arr1 = pd.Index([0,1,2]) print(arr0.intersection(arr1)) فهذا الكود سيعطيك التقاطع الصحيح بين المؤشرين `arr0` و `arr1`. 1 اقتباس
0 Ali Ahmed55 نشر 14 مايو الكاتب أرسل تقرير نشر 14 مايو بتاريخ 1 دقيقة مضت قال عبد الوهاب بومعراف: الخطأ الذي يظهر عند تشغيل هذا الكود يرجع إلى أن عملية التقاطع (`&`) غير مدعومة مباشرة بين كائنات `pd.Index` في مكتبة `pandas`. لاستخدام عملية التقاطع بين مجموعتين من المؤشرات، يجب استخدام الدالة `intersection` بدلا من ذلك. إليك الكود المعدل: import pandas as pd arr0 = pd.Index([0,1,2,3,4]) arr1 = pd.Index([0,1,2]) print(arr0.intersection(arr1)) فهذا الكود سيعطيك التقاطع الصحيح بين المؤشرين `arr0` و `arr1`. تمام بس هي كانت بتدعم اصل في فيديو علي الينيوب مستخدمها عادي يتيوب 1 اقتباس
0 عبد الوهاب بومعراف نشر 14 مايو أرسل تقرير نشر 14 مايو بتاريخ 4 دقائق مضت قال Ail Ahmed: تمام بس هي كانت بتدعم اصل في فيديو علي الينيوب مستخدمها عادي يتيوب صحيح، التقاطع (`&`) بين كائنات `pd.Index` كان مدعوما في إصدارات أقدم من مكتبة `pandas`. ومع التحديثات الجديدة، قد تكون هذه العملية لم تعد مدعومة بنفس الطريقة. ولضمان التوافق مع الإصدارات الأحدث من المكتبة، يفضل استخدام الدوال المخصصة مثل `intersection`. 1 اقتباس
0 Ali Ahmed55 نشر 14 مايو الكاتب أرسل تقرير نشر 14 مايو وكمان ازي استخدم دي | بتاريخ 1 دقيقة مضت قال عبد الوهاب بومعراف: صحيح، التقاطع (`&`) بين كائنات `pd.Index` كان مدعوما في إصدارات أقدم من مكتبة `pandas`. ومع التحديثات الجديدة، قد تكون هذه العملية لم تعد مدعومة بنفس الطريقة. ولضمان التوافق مع الإصدارات الأحدث من المكتبة، يفضل استخدام الدوال المخصصة مثل `intersection`. شكرااا لحضرتك جدا بس في العامل ده (|) ازي استخدم 1 اقتباس
0 عبد الوهاب بومعراف نشر 14 مايو أرسل تقرير نشر 14 مايو بتاريخ 9 دقائق مضت قال Ail Ahmed: وكمان ازي استخدم دي | شكرااا لحضرتك جدا بس في العامل ده (|) ازي استخدم العفو، بالنسبة للعامل `|` يمكن استخدامه لعمل اتحاد بين كائنات `pd.Index` في مكتبة `pandas`. ففي حالة ما إذا كانت تواجهنا مشاكل مع استخدام العامل `&` للتقاطع، يمكن استخدام `|` للاتحاد بهذه الطريقة: import pandas as pd arr0 = pd.Index([0,1,2,3,4]) arr1 = pd.Index([0,1,2]) print(arr0 | arr1) فهذه الطريقة ستعطينا اتحاد المؤشرين، مما يعني دمج جميع العناصر مع إزالة التكرارات كما أن كلتا الطريقتين ستعطيك نفس النتيجة، وهي اتحاد العناصر في المؤشرين. 1 اقتباس
0 Ali Ahmed55 نشر 14 مايو الكاتب أرسل تقرير نشر 14 مايو تمام بس برد بيظهر خطاء فا ممكن يكون ده كمان مش مدعوم دلوقتي فا ازي اعارف ان ده مدعوم او مش مدعوم 1 اقتباس
0 عبد الوهاب بومعراف نشر 14 مايو أرسل تقرير نشر 14 مايو بتاريخ 9 دقائق مضت قال Ail Ahmed: تمام بس برد بيظهر خطاء فا ممكن يكون ده كمان مش مدعوم دلوقتي فا ازي اعارف ان ده مدعوم او مش مدعوم يمكنك التحقق من توثيق المكتبة أو محاولة استخدام الكود مباشرة ومعرفة ما إذا كان يظهر خطأ. import pandas as pd print(pd.__version__) أو من خلال زيارة الموقع الرسمي للتوثيق `pandas` [pandas documentation](https://pandas.pydata.org/pandas-docs/stable/) والبحث عن توثيق `pd.Index` ومراجعة العمليات المدعومة عليه.لكن يوجد بديل آخر، بحيث يمكنك استخدام دالة `union` كطريقة مؤكدة: import pandas as pd arr0 = pd.Index([0, 1, 2, 3, 4]) arr1 = pd.Index([0, 1, 2]) print(arr0.union(arr1)) فدالة `union` تعتبر الخيار الأكثر أمانا للعمل مع إصدارات مختلفة من `pandas`. 1 اقتباس
0 Ali Ahmed55 نشر 14 مايو الكاتب أرسل تقرير نشر 14 مايو بتاريخ 2 دقائق مضت قال عبد الوهاب بومعراف: يمكنك التحقق من توثيق المكتبة أو محاولة استخدام الكود مباشرة ومعرفة ما إذا كان يظهر خطأ. import pandas as pd print(pd.__version__) أو من خلال زيارة الموقع الرسمي للتوثيق `pandas` [pandas documentation](https://pandas.pydata.org/pandas-docs/stable/) والبحث عن توثيق `pd.Index` ومراجعة العمليات المدعومة عليه.لكن يوجد بديل آخر، بحيث يمكنك استخدام دالة `union` كطريقة مؤكدة: import pandas as pd arr0 = pd.Index([0, 1, 2, 3, 4]) arr1 = pd.Index([0, 1, 2]) print(arr0.union(arr1)) فدالة `union` تعتبر الخيار الأكثر أمانا للعمل مع إصدارات مختلفة من `pandas`. شكرااا جد جدا لحضرتك جزاك الله كل خير باذن الله 1 اقتباس
السؤال
Ali Ahmed55
السلام عليكم
ليه بيظهر خطاء في الكود ده
8 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.