إزالة الصفوف في DataFrame التي تحقق الشرط
📁 بايثون, الباندا, جوبيتر
كيفية إزالة الصفوف في Pandas DataFrame التي تكون فيها القيم في العمود stp تساوي 1005092
التفاصيل:
أنا أعمل على معالجة البيانات في jupyter Notebook: التوزيع الطبيعي، المخططات الطيفية، الرسوم البيانية، إلخ. لدي 1500 ألف مصفوفة مفهرسة داخل ملف واحد (الفهرس 'STP'). هناك مصفوفتان غير مناسبتين حسب المؤشرات (تبرزان بوضوح من بين 1498 قيمة متبقية)، لكنهما تجتازان اختبار التوزيع الطبيعي، ولهذا لا يتم تصفيتهما بواسطة البرنامج. جربت الأوامر data.Stp.remove(1005072)، حيث الرقم المكون من سبعة أرقام هو فهرس المصفوفة، ولكن دون جدوى.
الكود:
Cols = [ 'ttt' , 'ik05' , 'ik06' , 'ik07' , 'ik08' , 'ik10' , 'ik11' ]