我有一个名为'Stories'的DF看起来像这样:
Story
The Man
The Man Child
The Boy of Egypt
The Legend of Zelda
Run Code Online (Sandbox Code Playgroud)
有没有办法提取每个字符串中的最后一个单词?
就像是:
Stories['Prefix'] = final['Story'].str.extract(r'([^ ]*)')
Run Code Online (Sandbox Code Playgroud)
找到前缀,但我不知道如何相应地调整它
我希望最终得到类似的东西
Story Suffix
The Word Of Man Man
The Man of Legend Legend
The Boy of Egypt Egypt
The Legend of Zelda Zelda
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激!
DSM*_*DSM 10
您可以使用.str两次,因为.str[-1]它将获取最后一个元素:
>>> df["Suffix"] = df["Story"].str.split().str[-1]
>>> df
Story Suffix
0 The Man Man
1 The Man Child Child
2 The Boy of Egypt Egypt
3 The Legend of Zelda Zelda
Run Code Online (Sandbox Code Playgroud)