为了账号安全,请及时绑定邮箱和手机立即绑定

在Python中查找一列的最大值和最小值以及其他两列的差异

在Python中查找一列的最大值和最小值以及其他两列的差异

潇潇雨雨 2021-09-28 14:17:41
我的工作表名为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 列。先感谢您。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 244 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信