حذف الصفوف في DataFrame التي تحقق شرطًا
📁 بايثون, الباندا, جوبيتر
كيف يمكن حذف الصفوف في Pandas DataFrame التي تحتوي على قيم في العمود STP == 1005092؟
بالتفصيل:
أقوم بمعالجة البيانات في Jupyter notebook: التوزيع الطبيعي، المخططات الطيفية، المدرجات التكرارية، إلخ. لدي 1500 ألف مصفوفة مفهرسة داخل ملف واحد (الفهرس ''STP''). هناك مصفوفتان لا تناسبان القراءات (تبرزان بوضوح عن بقية القيم الـ 1498)، لكنهما تجتازان اختبار التوزيع الطبيعي، ولهذا لا يتم تصفيتهما بواسطة البرنامج. جربت الأوامر data.STP.remove(1005072)، حيث الرقم المكون من سبعة أرقام هو فهرس المصفوفة، ولكن دون جدوى.
الكود:
cols = ['ttt','IK05','IK06','IK07','IK08','IK10','IK11','IK14','IK16','IK20']