Ich habe versucht, die in dieser Frage bereitgestellte Lösung auf meine realen Daten anzuwenden: Auswählen von Zeilen in einem MultiIndexed-Datenrahmen . Irgendwie kann ich nicht die Ergebnisse bekommen, die es geben sollte. Ich habe sowohl den zu wählenden Datenrahmen als auch das Ergebnis angehängt.
Was ich brauche;
Die Zeilen 3, 11 und 12 sollten zurückgegeben werden (wenn Sie die 4 Spalten nacheinander hinzufügen, sollte auch 12 ausgewählt werden. Dies ist jetzt nicht der Fall).
%Vor%csv_file ist hier: Zypern
BEARBEITEN: Korrekte Datenrahmen hinzugefügt.
Hinweis: Blauer Rahmen = Zeilen, die zurückgegeben werden sollen, gelbe Rahmen sind aufeinanderfolgende Spaltenwerte, die & lt; 0 (Schwelle).
Entsprechend der Logik Ihres Kommentars suchen Sie nach Zeilen, die in den Spalten 2012, 2013, 2014, 2015, unter 0 oder kumulative Summe kleiner als 0 sind. Da die erste Bedingung immer erfüllt ist, wenn zweite Bedingung ist wahr, Sie testen nur für die zweite Bedingung.
%Vor%Lassen Sie mich in den Kommentaren wissen, ob dies nicht das ist, was Sie wollen.