Ich habe Gruppierungen von Werten in den Daten und innerhalb jeder Gruppe möchte ich überprüfen, ob ein Wert innerhalb der Gruppe unter 8
ist. Wenn diese Bedingung erfüllt ist, wird die gesamte Gruppe aus dem Datensatz entfernt.Pandas: Gruppe aus den Daten entfernen, wenn ein Wert in der Gruppe eine erforderliche Bedingung erfüllt
Bitte beachten Sie, dass der Wert, auf den ich mich beziehe, in einer anderen Spalte der Gruppierungsspalte liegt.
Beispiel Eingabe:
Groups Count
1 7
1 11
1 9
2 12
2 15
2 21
Output:
Groups Count
2 12
2 15
2 21
sollte dies als die richtige Antwort in Bezug auf die Frage markiert der OP – Daniel
Ah .. vermasselt meinen Kommentar nach oben. Dies sollte als die richtige Antwort in Bezug auf die Frage des OP markiert werden, da dies die eleganteste Art ist, Pandas inbuild 'groupby' Funktion zu benutzen. Es ist sehr effizient und lesbar und ein One-Liner. 1up – Daniel