【发布时间】:2018-10-22 19:59:30
【问题描述】:
我有以下来自 df 的数据
proid sku qty
0 p009 SKPK 0.0
1 p009 SKKP 2.0
2 p008 SKPK 0.0
3 p008 SKC1 4.0
4 p008 SKKP 0.0
对于 qty 列,我想根据“sku”中的值向“qty”添加值。值如下所示
starterkit = {"SKKP":4,'SKP1':3,'SKP1':3,'SKPK':1,'SKC1':1 }
想做类似的事情
if df.sku == 'SKKP' df.qty += starterkit['SKKP']
生成的数据框应该是
proid sku qty
0 p009 SKPK 1.0
1 p009 SKKP 6.0
2 p008 SKPK 1.0
3 p008 SKC1 5.0
4 p008 SKKP 4.0
【问题讨论】: