我正在尝试根据以下规则创建一个新列“newtype”:
- 在具有 'skill' = 'bill' 的 'id' 中找到最后一条记录
- 然后新建列:上一步中找到的技能的“类型”是整个组的新类型。
例如,输入数据:
df = pd.DataFrame({"id": [1, 1, 1, 2,2,3,3,3,4],
"skill": ['cc', 'bill', 'cc', 'cc','bill','a','bill','bill','bill'],
"type": ['a', 'a', 'b', 'b','a','a','a','b','a']})
df
我想要的结果:
df = pd.DataFrame(
{"id": [1, 1, 1, 2,2,3,3,3,4],
"skill": ['cc', 'bill', 'cc', 'cc','bill','a','bill','bill','bill'],
"type": ['a', 'a', 'b', 'b','a','a','a','b','a'],
"newtype": ['a', 'a', 'a', 'a','a','b','b','b','a']})
df
谁能告诉我如何实现上述结果?谢谢!!!