问题标签 [q-lang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kdb - 在功能选择的 groupby 子句中使用函数
是否可以在功能选择的 groupby 部分中包含一个函数,类似于聚合的工作方式?
例如,我将如何转
进入功能选择?
python - pandas DataFrame 在传递给 kdb+ 时丢弃索引(使用 qPython API)
我正在尝试将时间序列数据从 传递Python
到q/kdb+
。
一种解决方案是qPython
moduleq
,提供从表格/字典到 Pandas的无缝转换。
问题是当试图从Pandas 传递到时, (在列中)q
的时间索引并没有完全放在一边。可重现的代码:DataFrame
Date
q
如您所见, q 表没有DataFrameDate
中存在的列作为索引。f
如何有效地(对于大数据)将日期时间索引传递给 q?
kdb - 无法为分区表上的复合浮点列分配内存
我的 hdb 中有一个分区表,其中包含一个包含大量浮点数列表的列(每个元素最多 400 个浮点数)。例如每个元素看起来像
当尝试从行数特别多的日子中选择此列时,我收到一条错误消息
类似的查询也会出现同样的错误:
即使在行数较少的日子里,此查询也会返回列中每个元素的第一个值。
有没有办法在选择中流式传输此列,以减少将整列保存在内存中一整天的内存需求?
编辑
.Q.ind 在大日子里失败并出现同样的错误。
即考虑到我可以使用 2015.02.01 但不能使用 2015.02.02:
很好但是
失败了
我应该注意我使用的是免费的 32 位版本
kdb - 从 KDB 中的混合类型行中选择值
我们用类型 C(即字符数组)定义了我们的 KDB 表。我们插入的第一个值的类型是 String。第二个值的类型是 int(即 i)。现在,当我们尝试使用条件查询 KDB 时,where like="value"
它不起作用。因为我们在一列中混合了类型,我们如何where
根据这一列查询数据并过滤(使用in子句)?
kdb - 在 q 中删除/删除/删除变量
我在以下位置创建了一个变量:
我怎样才能删除它?我试过了:
但命名空间 `.z 显然不是正确的,因为变量仍然存在:
kdb - 如何获取 KDB 列表中的元素范围?
例如,我有这个列表:
如何选择元素 2 到 4?
当我尝试list[2;4]
时,它对我不起作用。
kdb - 使用 Q 对大型集合进行排序
我想用 Q 对大量数字进行排序,而不将任何中间结果保存到表中。如何在内存中对列表进行排序而不在每次迭代时创建列表的副本?我可以更新现有的 li: 并修改其元素吗?
kdb - 使用变量获取 KDB 中的元素范围
为什么我不能在 KDB 的数组范围内使用变量?
此示例不起作用:
但这样就可以了
kdb - 如何在 KDB/Q 列表中的其他元素之间插入元素
假设我有一个列表(1 3 4)
,然后1
我想插入另一个元素2
,导致(1 2 3 4)
.
如何以通用方式有效地完成这项工作?
kdb - Q/KDB+ 中的快速排序
我在一个网站上找到了这个快速排序实现:
q:{$[2>distinct x;x;raze q each x where each not scan x < rand x]};
我不明白这部分:
raze q each x where each not scan x < rand x
有人可以逐步向我解释吗?