«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как рассчитать процент продаж на один штат в каждом штате, используя панды?

Как рассчитать процент продаж на один штат в каждом штате, используя панды?

Опубликовано в 2025-03-24
Просматривать:941

How to Calculate Percentage of Sales per Office within Each State Using Pandas?

процент от общего с Groupby в Pandas

Эта статья фокусируется на общей задаче в анализе данных: расчет процента общей суммы для каждой группы в рамке данных. Вот вопрос и решение с использованием Pandas.

Вопрос:

У меня есть файл CSV с состоянием столбцов, идентификатором офиса и продажами. Я хочу рассчитать процент продаж на должность в данном состоянии, где общая сумма всех процентов в каждом штате составляет 100%.

Решение:

, чтобы достичь этого, нам нужно создать второй уровень группы. Столбцы:

импортировать панды как PD state_office = df.groupby (['' state ',' Office_id ']). Agg ({' sales ':' sum '})

import pandas as pd
state_office = df.groupby(['state', 'office_id']).agg({'sales': 'sum'})

state_pcts = state_office.groupby (levels = 0). float (x.sum ()))

state_pcts = state_office.groupby(level=0).apply(lambda x: 100 * x / float(x.sum()))
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3