小编its*_*kcl的帖子

从 pandas 列中添加和扣除的 For 循环

所以我有这个 df

SUPPLIER   PRODUCTID   STOREID   BALANCE   AVG_SALES   TO_SHIP
SUP1       P1          STR1      50        5           18
SUP1       P1          STR2      6         7           18
SUP1       P1          STR3      74        4           18
SUP2       P4          STR1      35        3           500
SUP2       P4          STR2      5         4           500
SUP2       P4          STR3      54        7           500
Run Code Online (Sandbox Code Playgroud)

它始终按供应商和产品 ID 分组。TO_SHIP 列对于该组是唯一的。例如,我有 18 个产品供 SUP1 和 P1 发送。然后我添加新列:

  • 计算 Wk_bal = (BALANCE / AVG_SALES)
  • 每个供应商 ID-产品 ID 组的排名 Wk_bal
  • 该组的最低 Wk_bal :SEND_PKGS = +1
  • 然后再次计算 Wk_bal 但添加发送的 pkg = ((BALANCE+SEND_PKGS) / AVG_SALES)
  • 这样循环下去,直到所有 TO_SHIP …

python iteration loops if-statement pandas

6
推荐指数
1
解决办法
266
查看次数

标签 统计

if-statement ×1

iteration ×1

loops ×1

pandas ×1

python ×1