熊猫数据框:如何拆分“名称”列以仅创建“名字”和“姓氏”

时间:2019-07-04 00:16:39

标签: python pandas

我试图将“名称”列仅拆分为“第一”和“最后”。 有些名称具有一个或多个中间名。我将删除它们。

有人可以建议如何创建“最后一个”列吗?

我在下面的代码中尝试了最后一个单词,但这是行不通的,在任何地方都找不到答案。

df_test_split["Last"] = df_test_split[-1] # Doesn't work

谢谢

import pandas as pd

df_names_test = pd.DataFrame ({"Name": ["Owen Harris Braund", 
                                        "John Bradley George Cumings", 
                                        "Laina Heikkinen", 
                                        "Jacques Heath Futrelle", 
                                        "William Henry Allen"]})

df_test_split = df_names_test["Name"].str.split(" ", n=5, expand = True)
df_test_split["First"] = df_test_split[0] 

df_test_split.head()

0 个答案:

没有答案