这是我的数据框:
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