Python自动基于另一列填充一列

时间:2020-02-21 08:58:54

标签: python-3.x

数据帧如下:

df = pd.DataFrame({'Stat': ['Good', 'Bad', 'Good', 'Good'], 'Prod': ['A', 'A', 'B', 'C']})

我想要一个结果,对于同一个Prod,如果其中一个条目的状态为Status =“ Bad”,则新列的备注将为“ Redo”。最终结果应该是:

Stat   Prod   Remark
Good     A     Redo
Bad      A     Redo
Good     B     OK
Good     C     OK

我知道我也许可以尝试在Prod上使用groupby。但是,要从groupby读取“ Stat”似乎很有挑战性。我已经尝试过groupby之后是否使用IF语句,但是无法正常工作...

有什么主意吗?

0 个答案:

没有答案