Идиома Python / pandas для if / then / else [duplicate]

На этот вопрос уже есть ответ здесь:

Лямбда в том числе если… элиф… еще 2 ответа

После выполнения вычислений на всем фрейме данных pandas мне нужно вернуться назад и переопределить вычисления переменных (часто устанавливаются в ноль) на основе значения другой переменной (ей). Есть ли более лаконичный / идиоматический способ выполнения операций такого рода?

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

Есть ли у панды способ сделать что-то подобное?

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

Ответы на вопрос(1)

Ваш ответ на вопрос