Python - 在 str.split() 之后获取最后一个元素

Cay*_*ana 8 python split pandas

我使用熊猫,我有数据,数据看起来像这样

FirstName LastName StudentID
FirstName2 LastName2 StudentID2
Run Code Online (Sandbox Code Playgroud)

然后我根据“空间”使用 str.split()

所以数据在 DataFrame 中看起来像这样

[[FirstName, LastName, StudentID],
[FirstName2, LastName2, StudentID2]]
Run Code Online (Sandbox Code Playgroud)

如何仅获取每个学生的 StudentID 并将其保存在新列中?

小智 6

尝试以下解决方案:

item["x"]["y"].split(' ')[-1]
Run Code Online (Sandbox Code Playgroud)


Tim*_*Tim 5

使用列表推导式获取每个拆分字符串的最后一个元素:

ids = [val[-1] for val in your_string.split()]
Run Code Online (Sandbox Code Playgroud)