我有一个 Pandas 数据框,看起来像这样:
> print(df)
image_name tags
0 img1 class1 class2 class3
1 img2 class2
2 img3 class2 class3
3 img4 class1
如何重新分类tags
列,使任何带有class3
值的行都得到字符串"yes"的分配,而其他所有内容都得到字符串"no"的分配?
我知道可以使用以下方法检查搜索词的实例:
df['tags'].str.contains('class3')
然而,我不确定如何将其集成到手头的任务中。
以下是预期的输出:
image_name tags
0 img1 yes
1 img2 no
2 img3 yes
3 img4 no