My data i get from excel like;
Invoice Cost centre Invoice Category Price DataFeed Reporting Fequency
RIM Retail QLD 22.25 WEB DWM
R5M Retail SYD 22.25 BWH M
.....
my pivot table is like;
df = pd.read_excel(file_path, sheet_name='Invoice Details', usecols="E:F,I,L:M")
df['Price'] = df['Price'].astype(float)
df1 = df.groupby(["Invoice Cost Centre", "Invoice Category"]).agg({'Price': 'sum'}).reset_index()
df = pd.pivot_table(df, index=["Invoice Cost Centre", "Invoice Category"],
columns=['Price', 'Reporting Frequency', 'Data Feed'],
aggfunc=len,
fill_value=0)
df2 = df.merge(df1, left_on=["Invoice Cost Centre", "Invoice Category"],
right_on=["Invoice Cost Centre", "Invoice Category"], how='left').fillna(0)
I want to add total value for price column only. How can I do that in pivot table?
Expected output shouild be like;
Invoice Cost Centre Invoice Category (22.25,M,BWH) (40,DWM,WEB)... Price
D3TM Retail QLD 1907.85
EQUITYEMP Retail SYD 104.00
EQUITYEMP 463.15
EQUITYEMP ... 62.40
EQUITYEMP 201.95
**Total=2800**