как посчитать долю в pandas
Ответы
Elena Gromova
10 июля 2024
Для того чтобы посчитать долю в 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)
В данном примере мы сначала сгруппировали данные по городу и сложили сумму продаж для каждого города. Затем мы посчитали долю продаж каждого города от общего количества, разделив сумму продаж каждого города на общую сумму продаж всех городов.
0
0