可以先使用 align 函数对齐索引序列。由于 DolphinDB 中加法运算若包含空值计算结果为空,则可以先将空值填充为 0 再进行计算。
脚本如下:
s1 = indexedSeries(2012.01.01..2012.01.04, [10, 20, 30, 40])
s2 = indexedSeries(2011.12.30..2012.01.01, [50, 60, 70])
as1, as2 = align(s1, s2, 'outer', true)
as1 = nullFill(as1, 0)
as2 = nullFill(as2, 0)
res = as1+ as2
//output
#0
--
2011.12.30|50
2011.12.31|60
2012.01.01|80
2012.01.02|20
2012.01.03|30
2012.01.04|40