w3resource

Pandas Pivot Table: Create a Pivot table and find the total sale amount region wise, manager wise


2. Region-Wise and Manager-Wise Total Sale Amount

Write a Pandas program to create a Pivot table and find the total sale amount region wise, manager wise. Go to Excel data

Sample Solution:

Python Code :

import pandas as pd
import numpy as np
df = pd.read_excel('E:\SaleData.xlsx')
print(pd.pivot_table(df,index = ["Region","Manager"], values = ["Sale_amt"],aggfunc=np.sum))

Sample Output:

                 Sale_amt
Region  Manager          
Central Douglas  124016.0
        Hermann  365108.5
        Martha   199690.0
        Timothy  140955.0
East    Douglas   48204.0
        Martha   272803.0
West    Douglas   66836.0
        Timothy   88063.0                                     

Pivot Table:

Salesdata.xlsx:



For more Practice: Solve these Related Problems:

  • Write a Pandas program to create a pivot table that aggregates the total sale amount by region and manager.
  • Write a Pandas program to generate a pivot table summarizing total sales, grouping by region and manager, and then display the results.
  • Write a Pandas program to build a pivot table from Salesdata.xlsx that calculates the sum of sale amounts for each combination of region and manager.
  • Write a Pandas program to create a pivot table with region and manager as indexes and sum the sale amounts, then sort the output by region.

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Pandas program to create a Pivot table with multiple indexes from a given excel sheet (Salesdata.xlsx).
Next: Write a Pandas program to create a Pivot table and find the total sale amount region wise, manager wise, sales man wise.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.