如何使用 Python 从 SPSS 中的字符串中提取最后 2 个字符?

问题描述

我想要完成的是从可以包含不同长度文本的字符串变量中提取最后 2 个字符,并将它们放入一个新变量中。我知道如何使用 SPSS 语法进行操作,但据我所知,使用 Python 代码要简单得多。我的问题是我什至不知道从哪里开始寻找,因此非常感谢您的帮助。

为了清楚起见,假设我有一个名为“Var01”的变量,对于其中一种情况,文本为“Box12”,而我想要一个名为“Var02”的新变量中的“12”。

谢谢!

解决方法

您可以使用非常简单的 SPSS 语法来完成,不需要为此使用 Python:

compute var02=char.substr(var01,char.length(var01)-1).
,
char = 'character'
new_variable = char[-2:])
output: er
or
text = 'last two characters'
text[-2:]
output : rs