我试图将“名称”列仅拆分为“第一”和“最后”。 有些名称具有一个或多个中间名。我将删除它们。
有人可以建议如何创建“最后一个”列吗?
我在下面的代码中尝试了最后一个单词,但这是行不通的,在任何地方都找不到答案。
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()