2016-09-26 1 views
0

Например, если у меня есть кадр данных, который выглядит следующим образом:Подсчитайте, сколько атрибутов есть слово как подстрока более текстовое значение

id title  
1  assistant 
2  chief executive officer 
3  director 
4  chief operations officer 
5  assistant manager 
6  producer 

Если бы я хотел, чтобы найти, сколько title есть слово помощник в них, результат должен быть 2. Если бы я хотел найти, сколько title есть начальник в них, результат должен быть 2.

Есть ли быстрый способ сделать это с помощью панд?

ответ

1

Использование str.count с sum:

print (df.title.str.count('chief')) 
0 0 
1 1 
2 0 
3 1 
4 0 
5 0 
Name: title, dtype: int64 

print (df.title.str.count('chief').sum()) 
2 

print (df.title.str.count('assistant').sum()) 
2 
Смежные вопросы