Вложенный L oop для подмножества данных в python - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть набор данных исследования, который представляет оценки участников во время нескольких посещений. Я хочу видеть индивидуальные оценки от каждого человека и каждого посещения. Категории баллов: «матч» или «нет матча». Я попытался сделать следующее, но все, что он дал мне, было суммой баллов всех посещений. Как я могу сказать коду, что мне нужен список значений для каждого предмета и каждого посещения?

и пример df для одного предмета выглядит следующим образом (есть несколько subj и несколько сеансов):

 subject    Session       Type
    1          1           match
    1          1           match
    1          1           no match
    1          1           match

Мне нужно знать, сколько совпадений по теме, за сеанс. Я пробовал следующее:

 subject_ids = df['subject'].unique()

 for subject_id in subject_ids:

   temp_c = df[(df['subject'].isin([subject_id])) 
   total_match = np.size(temp_c, axis = 0)
...