删除熊猫数据框中每一行的最后一个单词

时间:2020-08-02 05:18:18

标签: python pandas

数据框包含一个名为“ 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 :(得分:0)

我们可以在此处尝试使用str.replace

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

请参阅下面的演示链接中的上述正则表达式替换。

Demo