在SPSS中排序日期或排序字符串是否更快?如果是这样,减多少?

穆汉

我有大约500万条记录的数据集。日期以字符串形式读入。它们的格式为MM / DD / YYYY HH:MM:SS。我只对日期部分感兴趣,因此我以(A10)格式阅读它们,有效地节省了时间。

然后我做ALTER TYPE DateVar (SDATE10)我这样做是因为我认为排序日期会更快,但是我找不到对此的确认。

有没有办法计时SPSS命令来解决类似的问题?

horace_vr

我能想到的最快方法是使用python作为时间戳,并使用常规的SPSS语法进行排序-只是复制真实条件

***Start timer, in python.    
begin program.
import time
start = time.time()
end program.
***go out of python, into normal SPSS syntax, and do your stuff.

/*Put the syntax you want to test here

***get back to python, stop timer, and calculate time difference.
begin program.
end = time.time()
print("It took ",end - start, " seconds")
end program.

检查输出日志,它将显示您的时间。

不是很科学,但是又快速又容易。我建议在测试之间重新启动SPSS-只是为了确保一项测试不会影响另一项。

从我的经验来看,alter type有些事情会影响代码执行时间。不知道是什么,但是经过,一切似乎都变慢了alter type因此,您还可以考虑使用后保存并重新打开alter type

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Javascript从字符串中排序日期和时间

检查字符串是否在javascript中排序

声明不带const的C样式字符串是否不好?如果是这样,为什么?

是否可以从数组初始化字符串向量?如果是这样,怎么办?

根据字符串在GWT中排序

熊猫在细胞中排序字符串

在python中排序字符串值

在C ++中排序字符串向量

如果日期相同,则按日期排序对象数组,然后按字符串值排序

SQL按日期从连接的月份和年份字符串中排序

如果日期是格式为字符串的日期,则按日期排序

VS 2013中“ Zither字符串”的颜色是否表示某些东西?如果是这样,该怎么办?

排序字符串[]与日期

字符串类型的“按日期排序”

字符串日期排序数组

排序(字符串)日期数组

MYSQL按日期排序(字符串)

我如何检查字符串是否有像 1234 这样按升序排序的数字?

排序字符串日期数组,如果日期格式为:-“ Feb-01-2018”?

替换字符串并在熊猫数据框中排序

在Java中排序2D字符串数组

在Java中排序多语言环境字符串

Spinner中排序的字符串数组的示例

使用像 int 这样的字符串对列表进行排序

字符串与字符串生成器。哪个更快?如果是 stringbuilder 那么为什么要使用 string

字符串排序

按日期排序的列表(字符串和日期时间)

转换日期时间字符串并按日期排序

确定字符串是否已被修改的过程会导致性能下降吗?如果是这样,我们可以进一步优化它吗?