Ahmed Ahmed64 نشر 21 يناير أرسل تقرير نشر 21 يناير السلام عليكم ما المقصود بهذا الخطأ ValueError: Cannot mask with non-boolean array containing NA / NaN values حيث كنت أحاول البحث عن أسم داخل مع استخدام Treeview 1 اقتباس
0 Mustafa Suleiman نشر 21 يناير أرسل تقرير نشر 21 يناير يعني أنه لا يمكنك استخدام مصفوفة غير منطقية للتعامل مع القيم المفقودة (NA/NaN) أثناء عملية التنقية (masking) ، أي أنك تحاول البحث عن اسم داخل مصفوفة تحتوي على قيم NA أو NaN. عليك أولاً إزالة أي قيم NA أو NaN من المصفوفة باستخدام وظيفة dropna()، وسأفترض أن المصفوفة الخاصة بك تسمى data: data = data.dropna() بمجرد إزالة أي قيم NA أو NaN، يمكنك محاولة البحث عن الاسم مرة أخرى. 1 اقتباس
0 Ahmed Ahmed64 نشر 21 يناير الكاتب أرسل تقرير نشر 21 يناير (معدل) بتاريخ 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 أشكرك أخي على الإجابة السريعة والمساعدة تم التعديل في 21 يناير بواسطة Ahmed Ahmed64 اقتباس
السؤال
Ahmed Ahmed64
السلام عليكم
ما المقصود بهذا الخطأ
ValueError: Cannot mask with non-boolean array containing NA / NaN values
حيث كنت أحاول البحث عن أسم داخل مع استخدام Treeview
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.