Давайте разберем, что вы намереваетесь сделать: 1) Отфильтруйте по критериям 2) Установите значения соответственно
Для 1) вы можете создать логический ряд для представления критериев, таких как @G. Андерсон предложил в комментариях примерно так:
TableA['colA'].isin(value_list)
Примечание: для не isin
добавить ~
примерно так: ~TableA['colA'].isin(value_list)
Перейдите к 2), по умолчанию colB
к нулю:
TableA['colB'] = 0
Затем установите значения 1 в соответствии с критериями:
TableA.loc[TableA['colA'].isin(value_list), 'colB'] = 1
Последнее примечание: пожалуйста, не используйте имена переменных, которые сталкиваются с встроенными функциями как list
.