проверка соответствия значения режиму и перебор al oop in python - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь создать al oop, где l oop смотрит на каждое значение. Если значение в столбце равно наиболее распространенному результату в столбце (режиме), он возвращает 1, в противном случае он должен возвращать 0. Вот код, который у меня есть. Буду очень признателен за помощь:

a= []

for i in AnswerColumns['Answer1']:
    if int(AnswerColumns['Answer1'][i]) ==  int(AnswerColumns['Answer1'].mode()):
        a.append(1)
    else: 
        a.append(0)

1 Ответ

0 голосов
/ 22 апреля 2020

@ Куанг Хоанг указал вам правильное направление, если вам нужно сохранить его как целые числа, а не логическую маску, сделайте:

a = (AnswerColumns['Answer1'] == AnswerColumns['Answer1'].mode()[0]).astype(int).to_list()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...