我有一个以下数据框:
id action
================
10 CREATED
10 111
10 222
10 333
10 DONE
10 222
10 UPDATED
777 CREATED
10 333
10 DONE
我想创建一个名为"check"的新列,该列将基于数据框中先前行的数据:
- 查找动作列中的单元格="DONE"
- 在DONE之前的先前行中搜索具有相同id的第一个CREATED或UPDATED。如果是CREATED,则放置C;如果是UPDATED则放置U。
输出:
id action check
================
10 CREATED
10 111
10 222
10 333
10 DONE C
10 222
10 UPDATED
777 CREATED
10 333
10 DONE U
我尝试使用多个if条件,但是没能成功。你能帮忙吗?
id
是否可以有多个DONE
值? - Erfan