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

ValueError: Cannot mask with non-boolean array containing NA / NaN values

السؤال

Recommended Posts

  • 0
نشر

يعني أنه لا يمكنك استخدام مصفوفة غير منطقية للتعامل مع القيم المفقودة (NA/NaN) أثناء عملية التنقية (masking) ، أي أنك تحاول البحث عن اسم داخل مصفوفة تحتوي على قيم NA أو NaN.

عليك أولاً إزالة أي قيم NA أو NaN من المصفوفة باستخدام وظيفة dropna()، وسأفترض أن المصفوفة الخاصة بك تسمى data:

data = data.dropna()

بمجرد إزالة أي قيم NA أو NaN، يمكنك محاولة البحث عن الاسم مرة أخرى.

  • 0
نشر (معدل)
بتاريخ 2 ساعة قال Mustafa Suleiman:

يعني أنه لا يمكنك استخدام مصفوفة غير منطقية للتعامل مع القيم المفقودة (NA/NaN) أثناء عملية التنقية (masking) ، أي أنك تحاول البحث عن اسم داخل مصفوفة تحتوي على قيم NA أو NaN.

عليك أولاً إزالة أي قيم NA أو NaN من المصفوفة باستخدام وظيفة dropna()، وسأفترض أن المصفوفة الخاصة بك تسمى data:

data = data.dropna()

بمجرد إزالة أي قيم NA أو NaN، يمكنك محاولة البحث عن الاسم مرة أخرى.

نعم هذا صحيح لقد توقعت هذا الرد 

في الحقيقة استخدمت هذه الشفرة وقد حلت المشكلة

        for index, row in self.rtb[self.rtb['إسم الطالب'].str.contains(self.query, na=False)].iterrows():
            
            self.tree.insert('', 'end', values=(row['إسم الطالب'],))

تم الحل بهذه الإضافة  na=False

أشكرك أخي على الإجابة السريعة والمساعدة 

تم التعديل في بواسطة Ahmed Ahmed64

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...