根据字符串条件遍历字符串列表到另一列,并用熊猫中的匹配字符串替换值

时间:2020-05-06 19:48:34

标签: python pandas

我的表值看起来像

label       title
misc        barbie song 
misc
hello       monster
misc        girls song
misc        barbie doll

string_list = ['芭比','女孩']

我的预期输出

label    new_label
misc     barbie
misc
hello    monster
misc     girls
misc     barbie

我要使用“ misc”标签处理标签,然后检查其是否具有视频标题,如果存在视频标题,我想检查相应的视频标题中是否有任何字符串,并用匹配的misc替换列表中的字符串,或创建一个名为new_label的新列,并将其放在此处。

如果misc没有任何视频标题,则应为空白 另外,除杂项以外的任何标签都应保留其旧值

这在大熊猫中可以实现吗? 这种逻辑对我来说很棘手

1 个答案:

答案 0 :(得分:1)

如果我正确理解,您只想对标签“ misc”进行操作,并且如果标签不包含列表字符串的任何值,则应为空,如果是这种情况,下面的代码应能解决问题: / p>

Division by zero