问题标签 [pyq]

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.

0 投票
2 回答
237 浏览

python - PyQ - 将数据类型转换为空表

在 PyQ 中,我可以创建一个字典并用翻转来转置它以获得一个表格......

但是,正如预期的那样,当我在 q 中加载它并检索元数据时,它会将所有列的 char 类型显示为符号......

我相信这是'type在我执行以下查询时导致控制台抛出错误的原因......

我知道在 q 我可以发出以下命令来实现这一点......

在 PyQ 中为每一列定义 char 类型的正确语法是什么?

0 投票
1 回答
162 浏览

python - PyQ:如何枚举张开表上的符号列?

我正在尝试使用 pyq 创建一个带有符号列的张开表。在 q 我会通过枚举符号列来设置表.Q.en...

我尝试了以下几种变体...

但它会引发以下等级错误:_k.error: rank.

pyq 中这个的正确语法是什么?

0 投票
1 回答
277 浏览

python - PyQ:q.upsert 到张开的桌子

我正在尝试通过在 pyq 中运行以下代码将数据插入到展开的 kdb 数据库中...

它不断抛出相同的错误:_k.error: type. 我相信这是因为我没有在我的q.upsert.

当我在非张开的桌子上使用相同的脚本时,它工作正常......

而且,当我尝试同时手动设置和更新 2 行时,它会返回预期的结果......

如何将data上面代码中的变量插入到张开的表格中?

0 投票
1 回答
73 浏览

python-3.x - 如何在 qml 中从 AbstractListModel 访问数据元素

https://gist.github.com/eyllanesc/4f47e4f59100340b8328438a39011b31

我使用这个链接在它上面生成了一个 QAbstractList 和一个 SortProxyModel。我使用 sortproxymodel 类中的 sortdata 方法对具有任何一个属性的列表进行了排序。我还需要从该列表中访问一些数据以进行一些计算,main.qml. console.log(PersonModel.data(1,'value1'))这是我使用的行。这是错的吗?

0 投票
2 回答
700 浏览

python - PyQ中的Kdb数据库到NumPy数组

我有一个包含符号、浮点数和时间戳的张开 Kdb 数据库。我想将其转换为 NumPy 数组。但是使用以下代码...

返回此错误...

这是因为 Kdb 符号类型在 NumPy 中没有直接的类似物吗?如果是这样,我该如何纠正?

0 投票
1 回答
501 浏览

python - 问:KDB+/PyQ 发布者订阅者使用 python 对象中的提要

我一直在尝试重现发布者订阅者示例: https ://code.kx.com/wiki/Cookbook/publishsubscribe

就纯粹与 q 相关的情况而言,一切正常。

我一直在尝试使用 PyQ 内核在 jupyter notebook 中重现订阅者。我没有成功地在 python 对象中获取订阅者输出/提要。每次,订阅者都会在内核输出(控制台)中打印。

我也一直在尝试在 PyQ 中复制类似于我在 java 客户端上看到的类似 q 的内容,但没有取得多大成功(https://code.kx.com/q/interfaces/java-client-for-q/ )

我理想地想要实现的是:

  • 在命令行中运行我的发布者(到目前为止,这是非常简单的部分)
  • 有一个 python 笔记本,它监听我的发布者发布的端口,并在新提要进入时处理事件
  • websocket 解决方案将非常出色

有没有人有一些关于如何在 python 端做到这一点的指示?有什么例子吗?

非常感谢,耶尔达蒙

0 投票
2 回答
1071 浏览

python - KDB:如何在 Python 中使用 KDB 函数?

我想在 Python 脚本中执行 KDB 函数。不过,KDB 函数包含在单独的 Q 文件中。那么我怎样才能读入这个 Q 文件,然后在 Python 中从那个 Q 文件中查询一个函数呢?

0 投票
1 回答
136 浏览

python - Upsert 到 pyq 中的表

操作系统:Windows 10 Enterprise,Python:Python 3.6.4,PyQ pyq (4.1.4):。

我很确定我的数据类型是正确的,尽管_k.error: type当我尝试对我的表进行更新时我一直收到。

首先,我使用以下命令初始化表...

检查表元...

我在python中设置了一些示例变量并将它们分别存储在列表和字典中......

然后我尝试分别使用以下每个命令来更新表格...

但是,它们都失败并显示相同的_k.error: type消息。

我认为这里有一个简单的解决方案,但我似乎无法弄清楚。先感谢您。

0 投票
1 回答
671 浏览

python - 在 PyQ 中使用希望打开连接句柄并更新 kdb 表

我想使用 PyQ 解析一个 json 对象,然后通过将解析的数据通过一个打开的句柄推送到键控表来更新在不同端口上运行的键控 kdb 表。

要在 q 中打开句柄并更新 kdb 表,需要执行以下步骤...

在服务器上;打开端口,定义一个表和一个函数

在客户端;打开连接句柄,调用函数,关闭连接句柄...

在 PyQ 中执行此操作的正确语法是什么?

0 投票
1 回答
360 浏览

jupyter-notebook - 在 PyQ 内核重新启动之前,笔记本单元在第一个错误后不会运行

我正在运行一个带有 PyQ 内核的 jupyter notebook,并且能够同时运行 python 和 q 代码。但是:每当一个单元产生错误(如调用 a nonexisting_function())时,在我重新启动内核之前不会执行更多单元。相比之下,使用 Python 内核,我也可以在出现错误后运行其他(或相同)单元,我认为这是正常行为。
在此处输入图像描述 我在 64 位 ubuntu 上使用带有虚拟环境 ( mypyq) 的 miniconda3。

6*7在笔记本中 运行:

单元格输出是42,到目前为止一切正常。

现在nonexisting()在笔记本中运行:

笔记本单元格输出:

再次运行6*7单元格:

我至少...: execute_result在控制台中失踪了。在我重新启动内核之前,笔记本中也没有输出。

Python 内核不会发生这种情况,只有 PyQ 内核才会发生这种情况。在控制台中运行 PyQ 也可以:

IPython 也可以:

运行错误单元后,当我使用 Ctrl-C 关闭 jupyter notebook 服务器时,它报告超时并杀死内核。