【发布时间】:2021-12-21 10:59:50
【问题描述】:
我正在 Excel 中执行 sumifs 操作,并且需要在 Python 中复制相同的操作。
下面屏幕截图中的“E”列是我的最终要求。 例如,在 AMS 地区:产品 1 销售额为 100K,但调整后变为 116,667。这是通过以下方式完成的:
AMS Territory:
((Sales of Product 1 in AMS)/(sales of product1 + product2 + product3 + product4 in AMS)) * (Sales of 'All' Product in AMS)
i.e.,
(100K/600K)*700K = 116,667
APAC Territory:
((Sales of Product 1 in APAC)/(sales of product1 + product2 + product3 + product4 in APAC)) * (Sales of 'All' Product in APAC
i.e.,
(200K/1000K)*1200K = 240,000
【问题讨论】:
-
请在您的预期输出中添加一些示例数据,请参阅 minimal reproducible example 和 How to Ask 图片在 stackoverflow 上是不可接受的格式。
-
请将您的数据作为代码而不是屏幕截图。还包括您尝试过的代码(不是伪代码)和预期的输出。
-
p.s 您可以直接从excel中复制粘贴数据,点击
format as code,我们可以直接粘贴到我们的IDE中进行测试。
标签: python excel pandas numpy sumifs