【问题标题】:How can I extract the last 2 characers from a string in SPSS using Python?如何使用 Python 从 SPSS 中的字符串中提取最后 2 个字符?
【发布时间】:2020-12-22 15:28:31
【问题描述】:

我想要完成的是从一个可以有不同长度文本的字符串变量中提取最后两个字符,并将它们放在一个新变量中。我知道如何使用 SPSS 语法来做到这一点,但我的理解是使用 Python 代码要简单得多。我的问题是我什至不知道从哪里开始寻找任何帮助,我们将不胜感激。

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

谢谢!

【问题讨论】:

    标签: python string character extract spss


    【解决方案1】:

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

    compute var02=char.substr(var01,char.length(var01)-1).
    

    【讨论】:

    • 谢谢你,但正如我在帖子中所说,我知道如何使用 SPSS 语法来做到这一点,但我仍然想知道如何使用 python 来做到这一点。这是因为我需要一个起点来了解 python 如何与 spss 结合。
    • @EdwardVarga 明白了——我自己在 SPSS 中很少使用 Python,所以你必须等待另一个答案。另一方面也许this could get you started
    【解决方案2】:
    char = 'character'
    new_variable = char[-2:])
    output: er
    or
    text = 'last two characters'
    text[-2:]
    output : rs
    

    【讨论】:

    • 谢谢你,但我真正需要的是与 SPSS 一起工作的 python 代码。
    • 虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。请阅读导览,How do I write a good answer?
    • 这个答案没有回答OP的问题;在我看来,这个答案错过了问题的一个关键点:在 SPSS 环境中进行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-19
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多