You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中利用另一DataFrame余额调整当前DataFrame数值的实现

问题说明

原始表格

表A

员工ID日期使用数据量
101-01-20202
102-01-20205
103-01-20206
104-01-20204
205-01-20201
206-01-20202
207-01-20202

表B

员工ID日期数据余额
101-01-20206
102-01-20209
103-01-20205
104-01-20203
205-01-20207
206-01-20208
207-01-20201

需求规则

让表A匹配表B中对应员工、对应日期的数据余额,执行以下逻辑:

  • 若余额充足,在表A新增「调整标记」列并标记为yes,将「使用数据量」设为0,同时更新表B的余额,剩余余额可用于该员工后续的表A记录;
  • 若余额不足,「调整标记」列标记为no,「使用数据量」保持原值。

计算逻辑示例

调整后的表A

员工ID日期使用数据量调整标记
101-01-20200yes
102-01-20200yes
103-01-20200yes
104-01-20200yes
205-01-20201no
206-01-20202no
207-01-20202yes

余额更新后的表B

员工ID日期数据余额新余额
101-01-202064
102-01-202098
103-01-202057
104-01-202036
107-01-2020714
106-01-20208
107-01-20201

期望最终输出

员工ID日期使用数据量调整标记
101-01-20200yes
102-01-20200yes
103-01-20200yes
104-01-20200yes
205-01-20201no
206-01-20202no
207-01-20202yes

内容的提问来源于stack exchange,提问作者Manish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 18:20:48