Выбирайте данные из Pandas только в том случае, если указанный столбец c имеет значение True. Имена столбцов обрабатываются итеративно - PullRequest
0 голосов
/ 17 марта 2020

У меня есть датафрейм, как показано ниже. Условия доступны в виде списка.

lista1=['cond1','cond2','cond3','cond4']

То, что я пытаюсь сделать, это 1. Создать список b, добавив строки, где column = 'Attributes', когда только условие1 истинно, а все остальное ложно. Это должно быть сделано для всех элементов списка условий.

Мне не хватает идей, как это сделать. Я застрял в установке значения False для других столбцов в первую очередь. Любая помощь приветствуется. Спасибо

    Name    Profile     Attributes  Condition1  Condition2  Condition3  Condition4  Condition5  Condition6
Test1   This is testing 1           FALSE       TRUE        TRUE        TRUE        TRUE    TRUE
Test2   For testing     2           TRUE        TRUE        TRUE        FALSE       FALSE   TRUE
Test3   I am testing    3           FALSE       TRUE        FALSE       TRUE        FALSE   FALSE
Test4   testing is good 4           FALSE       TRUE        FALSE       FALSE       FALSE   FALSE
Test5   testing rocks   5           TRUE        TRUE        TRUE        FALSE       TRUE    FALSE
...