Original
DF 具有从表中计算的值。
它可能type
缺少几个 id。但是,目标是明确列出标志exists
。如果不是,type
则应no
在exists
列中添加行。
id=1 在这个例子中很好。如果我只过滤 id=2 并运行以下代码,它会返回 c。然后我可以append
。
aa = set(type)
bb = set(b['type'].to_list())
list(aa - bb)
但是,正如您所知,这在应用于所有 id 时是不可行的。
我需要帮助,以便将代码应用于所有 ID。
这将返回没有的类型
type = [a, b, c]
Original
id type flag
1 a y
1 b y
1 c y
2 a y
2 b y
3 b y
Goal
id type flag exists
1 a y yes
1 b y yes
1 c y yes
2 a y yes
2 b y yes
2 c y no
3 a y yes
3 b y no
3 b y no
希望有更好的方法来处理这个问题。