Pandas Значения списка GroupBy в столбце списков и найти их среднее значение - PullRequest
2 голосов
/ 17 июня 2020
• 1000 :
   names  sentiment
0   Lily         10
1  Kerry          6
2   Mona          4

Количество уникальных имен чрезвычайно велико, поэтому важна эффективность

1 Ответ

3 голосов
/ 17 июня 2020

Для этого сначала требуется разнесение столбца «имя», а затем стандартное GroupBy.mean():

df.explode('names').groupby('names', as_index=False, sort=False).mean()

   names  sentiment
0   Lily         10
1  Kerry          6
2   Mona          4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...