Фильтрация информационного кадра панд по точному соответствию - PullRequest
0 голосов
/ 12 сентября 2018

Я хочу применить функцию, которая может найти точные слова в тексте. У меня есть список слов, и я хочу найти точные слова в данном тексте. Предоставленный код соответствует символам слов. И мне нужно решение, которое может соответствовать точным словам, используя r. Пример кода:

slno      comments
 1         Dear Customer, Thank you very much. We will get back soon with 
           analysis & rootcause by today. Regards, Amit
 2         Dear Customer, I will check and update you. Thanks, Rahul
 3         Hi Rick / Wei wang Will check the logs and update with the findings 
           Regards Satya
  4          Dear Customer, Thanks for opening the case. We will check and get 
            back to you soon. Thanks Harshit

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

Спасибо заранее

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Вопрос недостаточно ясен.

Если я правильно понял:

def lookup(tempDf, tempWord ):
    for i in range(NumberOfRows):
       if tempWord in tempDf.iloc[i]:
          tempDf.drop(tempDf.drop(tempDf.index[i]), inplace=True)
    return tempDf

wordsList = ['Thank', 'get back', 'Regard', 'check', 'update', 'logs']

for word in wordsList:
    df = lookup(df, word)
0 голосов
/ 12 сентября 2018

в Python я бы разделил комментарии и сравнил каждое слово разделенного комментария со списком слов, которые вы хотите сопоставить.

можно сделать что-то вроде этого:

word in comment.split(' ')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...