gpt4 book ai didi

python - 从 SPSS 中的所有变量名中去除后缀

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:59 26 4
gpt4 key购买 nike

我有一个数据集,其中每个变量名称都有后缀“_1”(这样做是为了指示第一个采访时间点)。我想从所有变量中删除此后缀,但它们有数百个,因此我正在寻找一种无需数百次使用 RENAME 语句即可完成此操作的方法。

我发现最接近相关信息的是下面的链接,“用于动态重命名变量的几个 SPSS 循环。”但是,这些示例显示了如何添加后缀或更改前缀,而不是删除后缀。

http://www.ats.ucla.edu/stat/spss/code/renaming_variables_dynamically.htm

我在 SPSS 中安装了 Python essentials 包,但我对 Python 并不熟悉。

最佳答案

这是 Jignesh 的 Python 程序的一个稍微紧凑的版本。它在功能上是相同的。

begin program.  
import spss, spssaux
filteredvarlist=[v.VariableName for v in spssaux.VariableDict(pattern="^.*_1$")]
spss.Submit( "rename variables (%s=%s)." %
("\n".join(filteredvarlist), "\n".join([v[:-2] for v in filteredvarlist]))
)
end program.

关于python - 从 SPSS 中的所有变量名中去除后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34798827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com