pandas如何给空列按要求赋值

我这里是一份电影数据的表格 , 类型是用逗号连接的一列数据,我现在已经取到了电影类型的唯一值并且传入到表头去了,
现在的需求是:
如果类型里有这个类型的电影,把对应的列从0改成1,否则不变

img

求下面的处理办法,怎么样才能实现想要的效果,谢谢!

0不知道,空赋值为1我会
df['剧情'] = df['剧情'].fillna(1)

先读取存入dict数组,再遍历

list=[
{'types':'剧情,动作,犯罪','剧情':'0','动作':'0','犯罪':'0','冒险':'0'},
{'types':'动作,冒险,剧情','剧情':'0','动作':'0','犯罪':'0','冒险':'0'}
]
for l in list:
    for type in l['types'].split(','):
        l[type]='1'

img

def handle(series: pd.Series):
    for type_ in series['types'].split(','):
        series[type_] = 1

    return series

df = df.apply(handle, axis=1)