COUNTIF no pandas python sobre várias colunas com várias condições

Eu tenho um conjunto de dados em que estou tentando determinar o número de fatores de risco por pessoa. Então, eu tenho os seguintes dados:

Person_ID  Age  Smoker  Diabetes
      001   30       Y         N
      002   45       N         N
      003   27       N         Y
      004   18       Y         Y
      005   55       Y         Y

Cada atributo (Idade, Fumante, Diabetes) tem sua própria condição para determinar se é um fator de risco. Portanto, se a idade for = 45, é um fator de risco. Fumante e diabetes são fatores de risco se forem "Y". O que eu gostaria é adicionar uma coluna que adicione o número de fatores de risco para cada pessoa com base nessas condições. Portanto, os dados ficariam assim:

Person_ID  Age  Smoker  Diabetes  Risk_Factors
      001   30       Y         N             1
      002   25       N         N             0
      003   27       N         Y             1
      004   18       Y         Y             2
      005   55       Y         Y             3

Eu tenho um exemplo de conjunto de dados com o qual eu estava brincando no Excel, e a maneira como eu fiz isso foi usar a fórmula COUNTIF da seguinte maneira:

=COUNTIF(B2,">45") + COUNTIF(C2,"=Y") + COUNTIF(D2,"=Y")

No entanto, o conjunto de dados real que vou usar é muito grande para o Excel, então estou aprendendo pandas para python. Gostaria de poder fornecer exemplos do que já tentei, mas, francamente, nem sei por onde começar. Eu olheiessa questão, mas realmente não aborda o que fazer para aplicá-lo a uma nova coluna inteira usando condições diferentes de várias colunas. Alguma sugestão?

questionAnswers(3)

yourAnswerToTheQuestion