Máscara booleana do dataframe do Pandas em várias colunas

Eu tenho um quadro de dados (df) contendo várias colunas com uma medida real e o número correspondente de colunas (A, B, ...) com uma incerteza (dA, dB, ...) para cada uma dessas colunas:

   A    B    dA      dB
0 -1    3    0.31    0.08
1  2   -4    0.263   0.357
2  5    5    0.382   0.397
3 -4   -0.5  0.33    0.115

Aplico uma função para encontrar valores nas colunas de medida válidos de acordo com minha definição

df[["A","B"]].apply(lambda x: x.abs()-5*df['d'+x.name] > 0)

Isso retornará uma matriz booleana:

     A          B 
0    False      True
1    True       True
2    True       True
3    True       False

Gostaria de usar essa matriz para selecionar linhas no quadro de dados cuja condição é verdadeira em uma única coluna, por exemplo.A -> linha1-3e também encontre linhas onde a condição é verdadeira para todas as colunas de entrada, por exemplo linha1 e2. Existe uma maneira eficiente de fazer isso com os pandas?

questionAnswers(2)

yourAnswerToTheQuestion