数据帧如下:
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语句,但是无法正常工作...
有什么主意吗?