Удаление последних слов в каждой строке в pandas кадре данных - PullRequest
0 голосов
/ 02 августа 2020

Фрейм данных содержит столбец с именем 'full_name', а строки выглядят следующим образом:

full_name 
Peter Eli Smith 
Vanessa Mary Ellen 
Raul Gonzales 
Kristine S Lee 

Как мне удалить последние слова и добавить дополнительный столбец с именем 'first_middle_name', который будет таким? :

full_name          first_middle_name
Peter Eli Smith    Peter Eli 
Vanessa Mary Ellen Vanessa Mary 
Raul Gonzales      Raul 
Kristine S Lee     Kristine S 

Спасибо

1 Ответ

0 голосов
/ 02 августа 2020

Мы можем попробовать использовать str.replace здесь:

df["first_middle_name"] = df["full_name"].replace("\s+\S+$", "")

См. Приведенную выше замену регулярного выражения, работающую в демонстрационной ссылке ниже.

Демо

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