pivot语法正确但逻辑上不正确

时间:2017-03-21 20:06:09

标签: python python-3.x pandas

我的代码创建了句点语法正确但在逻辑上它是不正确的。 这是我的excel表。它显示的是在销售订单中以黄色突出显示,其中项目#10的订购数量为2500.由于它是以损坏的货件(以绿色突出显示)发货,因此它有4个行项目(以黄色突出显示)。 enter image description here

我创建数据透视的代码。

pivot = pd.pivot_table(df2,
                           index=['Customer_Name'],
                           values=[
                               'Billed_Net_Value',
                               'Sales_Order_Net_Value',
                               'Open_Amount'],
                           aggfunc=np.sum,
                           margins=True)

最终结果:

enter image description here

看到黄色的最终结果高亮显示有$ 2500 * 4和$ 9500 * 4.它应该被计算一次。关于如何做到这一点的任何提示?

预期数字

它应该是75475 - (2500 * 3) - (9500 * 3)= 39475.如果不计算2500 * 3次和9500 * 3次,我们只计算一次,数字将是正确的。

0 个答案:

没有答案