我的工作表名為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
提交
取消