python - 如何执行平均
问题描述
我确实有下面的代码,它给出了基于Country和State的Sales和Profit的总和。
import pandas as pd
Order = pd.read_excel (r"C:\Users\Sample.xls", sheet_name='Orders')
Return = pd.read_excel (r"C:\Users\Sample.xls", sheet_name='Returns')
Order.merge(Return, on='Order ID', how='inner')\
.groupby(['Country', 'State']).agg(Sales=("Sales", sum),Profit=("Profit", sum)).reset_index()
输出
我的要求是我想计算平均销售额,平均销售额的公式是平均销售额=销售额总和/州数。例如,对于亚利桑那州,我有 22 行,所以如果6015.773/22 = 273.444227272727则平均销售额。
所需输出
解决方案
推荐阅读
- python - 如何将所有docx数据放入python中的单独数据框列
- python - 如何将带有键的字典元素设置为数组?
- php - 由于身份验证凭据无效,Paypal 交易 API 显示身份验证失败
- angular - 在 TypeScript 类 Mixin 中访问构造函数参数
- python - Calling methods and iterating over list
- javascript - 如何在顶点图表的多y轴中设置最小值
- python - 具有无序分类变量的 Pandas 交叉表
- mysql - MySQL 无法让 FOREIGN KEY 命令正常工作
- pine-script - 由于 calc_on_order_fills 未正确触发策略退出限制
- upload - 409 上传会话已在使用 - Dailymotion 可恢复上传 api