Ich führe einen Test auf True-Werte in zwei Spalten und den vorherigen zwei Zeilen durch - im Wesentlichen, wenn eine der beiden Spalten wahr ist oder die beiden vorherigen Werte true zurückgeben.Boolesche Operationen über mehrere Zeilen und Spalten hinweg in Pandas
Ich habe mit dieser kommen, das funktioniert:
Data['BS Buy Flag']=((Data['DivDown']==True) | (Data['DivDown'].shift(1)==True) | (Data['DivDown'].shift(2)==True) | (Data['KelknerDown']==True) | (Data['KelknerDown'].shift(1)==True) | (Data['KelknerDown'].shift(2)==True))
aber es ist so inelegent - es muss ein besserer Weg, dies zu tun ...
Für Start '== true' überflüssig wird. – zipa
ja ich fühle mich wie ein Idiot ... – gdnaes