Wie benutze ich Pandas Filter mit IQR?

11

Gibt es eine eingebaute Möglichkeit, eine Spalte nach IQR zu filtern (d. h. Werte zwischen Q1-1.5IQR und Q3 + 1.5IQR)? auch jede andere mögliche generalisierte Filterung in Pandas wird geschätzt.

    
Qijun Liu 14.01.2016, 05:03
quelle

3 Antworten

15

Soweit ich weiß, scheint die kompakteste Schreibweise von der Methode query verursacht zu werden.

%Vor%

Dann können wir das Ergebnis plotten, um den Unterschied zu überprüfen. Wir beobachten, dass der Ausreißer im linken Boxplot (das Kreuz bei 183) nicht mehr in der gefilterten Reihe erscheint.

%Vor%

Seit dieser Antwort habe ich einen Beitrag zu diesem Thema geschrieben, wo Sie weitere Informationen finden können.

    
Romain 24.02.2016 15:51
quelle
3

Ein anderer Ansatz, der Series.between () verwendet:

%Vor%

Ausgezeichnet:

%Vor%     
MLenthousiast 07.04.2017 13:32
quelle
1

Dies gibt Ihnen die Teilmenge von df , die im IQR der Spalte column liegt:

%Vor%     
kd88 31.10.2016 11:44
quelle

Tags und Links