/
Вопросы и ответы
/
Аналитика данных
/

как посчитать долю в pandas

как посчитать долю в pandas

2 года назад

Arthur Cheremisin

Ответы

0

Для того чтобы посчитать долю в pandas, можно воспользоваться методами groupby() и sum().

Пример:

import pandas as pd # создаем dataframe data = {'Город': ['Москва', 'Санкт-Петербург', 'Москва', 'Новосибирск', 'Санкт-Петербург'], 'Продажи': [100, 200, 150, 120, 180]} df = pd.DataFrame(data) # группировка по городу и суммирование продаж total_sales = df.groupby('Город')['Продажи'].sum() # расчет доли продаж каждого города от общего количества sales_share = total_sales / total_sales.sum() print(sales_share)

В данном примере мы сначала сгруппировали данные по городу и сложили сумму продаж для каждого города. Затем мы посчитали долю продаж каждого города от общего количества, разделив сумму продаж каждого города на общую сумму продаж всех городов.

год назад

Elena Gromova