Idioma do Python / pandas para if / then / else [duplicate]

Esta questão já tem uma resposta aqui:

Lambda incluindo if… elif… else 2 respostas

Depois de executar cálculos em um dataframe inteiro do pandas, preciso voltar e substituir os cálculos de variáveis ​​(geralmente definidos como zero) com base no valor de outra (s) variável (s). Existe uma maneira mais sucinta / idiomática para realizar este tipo de operação?

df['var1000'][df['type']==7] = 0
df['var1001'][df['type']==7] = 0
df['var1002'][df['type']==7] = 0
...
df['var1099'][df['type']==7] = 0

Existe uma maneira pandas de fazer algo assim?

if (df['type']==7):
    df['var1000'] = 0
    df['var1001'] = 0
    df['var1002'] = 0
    ...
    df['var1099'] = 0

questionAnswers(1)

yourAnswerToTheQuestion