Панды составляют новый список из объекта groupby - PullRequest
0 голосов
/ 18 сентября 2018

В моих данных есть столбец страны и столбец "Кликнул по объявлению", который имеет логическое значение для предпочтения клиентов для объявления. Я хочу сгруппировать свой список, чтобы увидеть количество кликов по странам. Затем я хочу сократить (4,8) кликов, которые представляют самые высокие клики в каждой стране. Я хочу вырезать эти строки и создать новый список, сохраняя при этом все функции строк

ad_country=ad_data.groupby('Country')  
Country_sum=[]  
for i in range(4,8):  
    if ad_country['Clicked on Ad']==i:  
        Country_sum.append(iloc[ad_country])

ОБРАЗЕЦ

Ежедневно >>>>> Возраст >> Ежедневное использование Интернета >>> Страна >>>> Кликнул по объявлению (булево)
68,95 >>>>>> 35 >>>>>> 256.09 >>>>>>>>> Тунис >>>>>>>>>>>> 0
75,78 >>>>>> >>>>>>>> 28 214,9 >>>>>>>>>> Мексика >>>>>>>>>>>> 1

В моем результате должен быть Dataframe, содержащий строки с именами стран в качестве индекса, при этом общее количество нажатий на итоговые значения рекламных элементов и других (хотя и не важно для анализа) итоговых значений в столбцах.

1 Ответ

0 голосов
/ 19 сентября 2018

ad_country = ad_data.groupby ('Страна') ['Кликнул по объявлению']. Sum ()

Я могу получить списки стран, используя groupby и sum (). Я также вижу максимальный размер выборки w count ()

Я все еще ищу, могу ли я нарезать групповой объект на максимальное количество, например, value_counts ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...