我的工作表名为KPI,我需要计算(最新B1 -最早B0)的差异每使用一周最低为每BoxID号和最大号的每个BoxID每星期,所以你需要使用No.的最小值用对应的B0,No.的最大值用对应的B1,求差值。- 我在一些帮助下用 R 编码,但现在我也需要 Python 代码。kpi %>% group_by(BoxID, WkNo) %>% mutate(i = which.min(No.), j = which.max(No.)) %>% mutate(First_B0 = B0[i], Last_B1 = B1[j], Diff = Last_B1 - First_B0) %>% select(-i, -j)输入表 -Date No. BoxID B0 B1 WkNo29.10.2018 61931 1 0 0 4415.11.2018 115763 1 5.38 5.38 4616.11.2018 119833 1 51.86 52.23 4629.10.2018 60486 3 23.26 22.97 4410.11.2018 99576 3 1336.53 1336.53 4514.11.2018 112259 3 1.19 1.04 4616.11.2018 117965 3 8.68 47.22 4616.11.2018 118092 3 47.22 47.22 4615.11.2018 115396 4 82.05 82.05 46预期产出表 -Date No. BoxID B0 B1 WkNo First_b1 Last_b0 Diff29.10.2018 61931 1 0 0 44 0 0 015.11.2018 115763 1 5.38 5.38 46 52.23 5.38 46.8516.11.2018 119833 1 51.86 52.23 46 52.23 5.38 46.8529.10.2018 60486 3 23.26 22.97 44 22.97 23.26 -0.2910.11.2018 99576 3 1336.53 1336.53 45 1336.53 1336.53 014.11.2018 112259 3 1.19 1.04 46 47.22 1.19 46.0316.11.2018 117965 3 8.68 47.22 46 47.22 1.19 46.0316.11.2018 118092 3 47.22 47.22 46 47.22 1.19 46.0315.11.2018 115396 4 82.05 82.05 46 82.05 82.05 0我需要一些帮助来计算另外 3 列。先感谢您。
添加回答
举报
0/150
提交
取消