Py学习  »  Python

python-检查列是否包含列表中的值,返回值

Justin • 5 年前 • 1480 次点击  

我有测向仪:

d = {'id': [1,2,3,4,5,6,7,8,9,10],
      'text': ['bill did this', 'jim did something', 'phil', 'bill did nothing',
               'carl was here', 'this is random', 'other name',
               'other bill', 'bill and carl', 'last one']}
df = pd.DataFrame(data=d)

我想检查列是否包含列表中的值,其中列表是:

list = ['bill','carl']

我想还这样的东西

id  text                    contains
1   bill did this           bill
2   jim did something       
3   phil                
4   bill did nothing        bill
5   carl was here           carl
6   this is random
7   other name
8   other bill              bill
9   bill and carl           bill
9   bill and carl           carl
10  last one

尽管在同一行中处理两个或多个名称的方法是开放的,可以更改的。 有什么建议吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40000
 
1480 次点击  
文章 [ 1 ]  |  最新文章 5 年前