Добрый день всем, у меня есть датафрейм ниже.
UserId Application
1 apple
1 orange
1 apple
1 pear
2 apple
2 orange
2 pear
2 grapefruit
3 apple
3 grapefruit
3 apple
1 apple
Я пытаюсь создать список, в котором каждое уникальное приложение подсчитывает процент идентификаторов пользователей, у которых они есть.В качестве примера выходных данных таблица ниже
Application Percentage
apple 100
orange 66
pear 66
grapefruit 66
. Эти выходные данные говорят мне, что для каждого пользователя яблоко появляется в 100% случаев, а оранжевый появляется в 66% случаев.и тд и тп, но почему-то я не могу заставить это работать.
Мой код ниже работает, но выдает 3.0 в качестве значения.
dfsearch['Percentage'] = (len(dfsearch.Application.value_counts())/len(dfsearch.UserID.value_counts()))
dfsearch
это, вероятно, неправильно, потому что это не список, но именно поэтому мне нужна помощь :)