【发布时间】:2018-12-27 00:54:50
【问题描述】:
我有一个如下所示的列表:
list = ['狗', '猫', 马', '鸟']
我在下面有一个示例数据框。我想让我的代码说:如果 TEXT 在您的列表中包含一个单词,则创建一个名为 EXTRACT 的新列,该列挑选出关键词并将它们放入新列中。
ID TEXT
1 hello you person
2 you have a dog
3 the bird flew
4 the horse is here
5 bird bird bird
下面是我想要的数据框:
ID TEXT EXTRACT
1 hello you person
2 you have a dog dog
3 the bird flew bird
4 the horse is here horse
5 bird bird bird bird
我知道一种使用以下语法的非有效方法:如果 TEXT 列中的单词,则将该单词放入新列中。但是我真正的数据框有一长串单词,上面的方法太乏味了。
【问题讨论】:
标签: string list pandas find conditional