!!Цель состоит в том, чтобы применить рабочий метод к тексту в пандусе Dataframe !!
Учитывая, что у меня есть предложения, подобные следующим:
«Он пригласил 2 человек и погладил 3 собак».
«Она пригласила 3 друзей и питомца 1 кота».
В каждом предложении я хочу подсчитать в переменной, сколько людей приглашено и сколько домашних животных.Это легко работает с помощью регулярных выражений:
sentence = 'He invited 2 people and pet 3 dogs.'
human = [r'(\d+) people', r'(\d+) friend']
for h in human:
number = re.search(h, sentence, re.IGNORECASE)
if number is not None:
number = number.group(1)
print('humans invited: ',number)
Теперь предложения находятся в кадре данных Pandas в столбце «предложение».Датафрейм также имеет столбец под названием «люди» и столбец «домашние животные».Теперь я хочу взять первое предложение, обработать его, как показано выше, записать результат для людей в столбец «люди», сделать то же самое для домашних животных и записать его в столбец «домашние животные».Тем не менее, я не уверен, как применить это к Pandas Dataframe строка за строкой.