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

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

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

3 года назад

Arthur Cheremisin

Ответы

0

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

Пример:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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)

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

2 года назад

Elena Gromova

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845