我查看了 numpy/scipy 文档,但找不到任何内置函数来执行此操作。
我想将代表时间序列的原始数字(温度,碰巧)从原始状态转换为索引序列(即第一个值为 100,后续值根据第一个原始值进行缩放)。因此,如果原始值是(15,7.5,5)
,则索引值将是(100,50,33)
(心理计算,因此是 int 值)。
这很容易编写自己的代码,但如果可能的话,我想使用内置函数。自制软件是:
def indexise(seq,base=0,scale=100):
if not base:
base=seq[0]
return (i*scale/base for i in seq)