Avatar ·

Zeilen in DataFrame löschen, die eine Bedingung erfüllen

📁 Python, Pandas: Datenanalyse-Bibliothek, Jupyter Notebook: Arbeiten und Formatierung

Wie lösche ich Zeilen in einem Pandas DataFrame, in denen der Wert in der Spalte STP == 1005092 ist?

Details:

Ich verarbeite Daten in Jupyter notebook: Normalverteilung, Spektrogramme, Histogramme usw. Ich habe 1500 indizierte Arrays in einer Datei (Index ''STP''). Es gibt 2 Arrays, die nicht zu den Messwerten passen (sie heben sich deutlich von den anderen 1498 Werten ab), aber den Test auf Normalverteilung bestehen, weshalb sie nicht vom Programm gefiltert werden. Ich habe Befehle wie data.STP.remove(1005072) ausprobiert, wobei die siebenstellige Zahl der Index des Arrays ist, aber alles vergeblich.

Code:

cols = ['ttt','IK05','IK06','IK07','IK08','IK10','IK11','IK14','IK16','IK20']