根据另一列修改熊猫列值

时间:2018-12-13 01:26:06

标签: python pandas

这是我的数据框:

                      Nets  y_start  draw_length color bar_label  label_pos
2018-07-30 06:04:10  11319      0.0      11319.0  grey    11,319      11319
2018-08-20 08:11:45  21889  11319.0      10570.0  grey    21,889      21889
2018-09-10 08:39:19  16270  21889.0      -5619.0   red    16,270      16270

如果颜色是红色,我需要从现有的lable_pos中减去10000。

我尝试了这个,但是语法无效-

df['label_pos'] = df['lable_pos'] - 10000 if df['color'].isin('red')

此示例中的最后一行是我想要的:

2018-09-10 08:39:19  16270  21889.0      -5619.0   red    16,270      15270

0 个答案:

没有答案