"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment calculer le pourcentage de ventes par bureau dans chaque État à l'aide de Pandas?

Comment calculer le pourcentage de ventes par bureau dans chaque État à l'aide de Pandas?

Publié le 2025-03-24
Parcourir:635

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

Pourcentage du total avec Groupby dans pandas

Cet article se concentre sur une tâche commune dans l'analyse des données: calcul du pourcentage d'un total pour chaque groupe dans un cadre de données. Voici la question et une solution utilisant des pandas.

Question:

J'ai un fichier CSV avec l'état des colonnes, l'id de bureau et les ventes. Je veux calculer le pourcentage de ventes par bureau dans un état donné, où le total de tous les pourcentages dans chaque état est à 100%. Colonnes:

Importer des pandas comme pd state_office = df.groupby (['state', 'Office_id']). Agg ({'Sales': 'sum'}) Ensuite, nous créons un nouveau DataFrame en divisant chaque valeur de vente par sa somme correspondante par état:

State_Pcts = State_Office.Groupby (niveau = 0) .Apply. float (x.sum ()))

Cette approche garde une trace de la somme des ventes par état tout en garantissant le pourcentage de chaque groupe dans un état s'ajoute à 100%.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3