小编cur*_*ous的帖子

q kdb 填充缺失的汇率

我在 kdb 中有一个表,有 3 列:日期、货币、汇率。一些外汇丢失,我想用前一天的值替换空外汇,显然是同一种货币。我不能按原样使用填充,因为它可能会混合货币。我尝试用 group by 的变体填充,但它不起作用。你知道怎么做吗?这是我的错误查询:

update fills fx from (`ccy`date xasc t)
Run Code Online (Sandbox Code Playgroud)

这是原始表(组成数据):

date    ccy fx
2017.08.01  AUS 0.57
2017.08.01  CAN 0.61
2017.08.01  EUR 0.91
2017.08.01  USD 0n
2017.08.02  AUS 0n
2017.08.02  CAN 0.62
2017.08.02  EUR 0n
2017.08.02  USD 0n
2017.08.03  AUS 0n
2017.08.03  CAN 0n
2017.08.03  EUR 0n
2017.08.03  USD 0n
2017.08.04  AUS 0.57
2017.08.04  CAN 0.62
2017.08.04  EUR 0.91
2017.08.04  USD 0.78
2017.08.05  AUS 0.59
2017.08.05  CAN 0.61
2017.08.05  EUR 0.92
2017.08.05  USD …
Run Code Online (Sandbox Code Playgroud)

kdb q-lang

4
推荐指数
1
解决办法
1430
查看次数

标签 统计

kdb ×1

q-lang ×1