Ich möchte einen Filter für den gesamten Datenrahmen erstellen, der viele Spalten hinter Spalte C enthält. Ich möchte, dass dieser Filter Werte zurückgibt jede Spalte nach Erreichen eines minimalen Schwellenwerts und stoppt, wenn ein maximaler Schwellenwert erreicht wurde. Ich möchte, dass der Mindestschwellenwert 6,5 und der Höchstwert 9,0 ist. Es ist nicht so einfach, wie es mit mir hier so hängen klingt ...Entfernen von Werten im Datenrahmen, sobald der Schwellenwert (min/max) mit Pandas erreicht wurde
Die Datenrahmen:
Time A1 A2 A3
1 6.305 6.191 5.918
2 6.507 6.991 6.203
3 6.407 6.901 6.908
4 6.963 7.127 7.116
5 7.227 7.330 7.363
6 7.445 7.632 7.575
7 7.710 7.837 7.663
8 8.904 8.971 8.895
9 9.394 9.194 8.994
10 8.803 8.113 9.333
11 8.783 8.783 8.783
Das gewünschte Ergebnis:
Time A1 A2 A3
1 NaN NaN NaN
2 6.507 6.991 NaN
3 6.407 6.901 6.908
4 6.963 7.127 7.116
5 7.227 7.330 7.363
6 7.445 7.632 7.575
7 7.710 7.837 7.663
8 8.904 8.971 8.895
9 NaN NaN 8.994
10 NaN NaN NaN
11 NaN NaN NaN
zu Hause den Punkt, in Spalte A zu fahren, Zum Beispiel gibt es zu Zeitpunkt 3 einen Wert von 6.407, der niedriger ist als der Schwellenwert von 6.5, aber da der Schwellenwert zum Zeitpunkt 2 erfüllt war, möchte ich die Daten behalten, sobald der Mindestschwellenwert erreicht wurde. Was den oberen Schwellenwert anbelangt, in Spalte A zu Zeitpunkt 9, liegt der Wert über dem Grenzwert von 9,0. Daher möchte ich, dass dieser Wert und die Werte darüber hinaus weggelassen werden, auch wenn die verbleibenden Werte weniger als 9,0 betragen. Ich hoffe, dies über viele weitere Spalten zu iterieren.
Danke !!!
Danke, Merlin! Ich versuche immer noch, meinen Kopf um die Einfachheit zu legen, und ich werde es tun. Ich bin ein Neuling für all das, vor allem den ~ Trick. Ich versuche immer noch, meinen Verstand dazu zu bringen, vektorisiert zu denken. Wenn Sie die Eleganz davon erklären könnten, hoffe ich, dass ich als Einziger davon profitieren werde. Danke noch einmal. – RageQuilt