как удалить группу в groupby и добавить их итеративно, объединяя все - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть столбцы «UserID» и «Rating», и я хочу взять их среднее значение, пропустив «UserID» из набора данных, пропуская одну группу каждый раз: я пробовал много вариантов, но все тщетно. Я не мог найти это решение. Это дает единственное среднее значение для всех групп, но мне нужно среднее значение, пропуская 1-ю группу и пропуская 2-ю группу и так далее .......

UserID: 1 1 1 2 2 3 3 3
Rating: 3 3 3 2 2 4 4 4
Output1: 2+2+4+4+4 =16/5=> 
output2: 1+1+1+2+2 = 7/5 =>
output3: 1+1+1+3+3+3 = 12/ 6 =>


a=df.groupby(['UserID'], as_index=False)['Rating'].mean() 
Output1: 2+2+4+4+4 =16/5=> 
output2: 1+1+1+2+2 = 7/5 =>
output3: 1+1+1+3+3+3 = 12/ 6 =>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...