اذهب إلى المحتوى
  • 0

فهم اليه عمل الكود ده بلغه باثيون

Ail Ahmed

السؤال

Recommended Posts

  • 0

الخطأ الذي يظهر عند تشغيل هذا الكود يرجع إلى أن عملية التقاطع (`&`) غير مدعومة مباشرة بين كائنات `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`.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 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`.

تمام بس هي كانت بتدعم 

اصل في فيديو علي الينيوب مستخدمها عادي

يتيوب

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 4 دقائق مضت قال Ail Ahmed:

تمام بس هي كانت بتدعم 

اصل في فيديو علي الينيوب مستخدمها عادي

يتيوب

صحيح، التقاطع (`&`) بين كائنات `pd.Index` كان مدعوما في إصدارات أقدم من مكتبة `pandas`. ومع التحديثات الجديدة، قد تكون هذه العملية لم تعد مدعومة بنفس الطريقة. ولضمان التوافق مع الإصدارات الأحدث من المكتبة، يفضل استخدام الدوال المخصصة مثل `intersection`.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

وكمان ازي استخدم دي |

بتاريخ 1 دقيقة مضت قال عبد الوهاب بومعراف:

صحيح، التقاطع (`&`) بين كائنات `pd.Index` كان مدعوما في إصدارات أقدم من مكتبة `pandas`. ومع التحديثات الجديدة، قد تكون هذه العملية لم تعد مدعومة بنفس الطريقة. ولضمان التوافق مع الإصدارات الأحدث من المكتبة، يفضل استخدام الدوال المخصصة مثل `intersection`.

شكرااا لحضرتك جدا

بس في العامل ده (|) ازي استخدم

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 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)

فهذه الطريقة ستعطينا اتحاد المؤشرين، مما يعني دمج جميع العناصر مع إزالة التكرارات كما أن كلتا الطريقتين ستعطيك نفس النتيجة، وهي اتحاد العناصر في المؤشرين.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 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`.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 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`.

شكرااا جد جدا لحضرتك

جزاك الله كل خير باذن الله

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...