我有一个字典,我试图使用kdb/q保存。为了保存我的字典,我尝试了与表相同的方法:
save `output.csv
字符串
然而,我的输出字典(类型99 h)给了我一个错误:
q))save `output.csv
'output
[4] save `output.csv
^
型
我想这是因为这种表示法只适用于表而不适用于字典。谁能帮我一下怎么做,或者如果不可能的话,我怎么把字典变成表?
以下是我的字典的样子:
输出->类型99
x1c 0d1x的数据
输出使用`:out.csv设置输出
的
2条答案
按热度按时间dz6r00yl1#
save
足够灵活,可以将键控表写入csv。https://code.kx.com/q/ref/save/字符串
您粘贴的错误消息将指示
output
在当前上下文中不存在。您是否试图保存本地表而不是全局表?型
oalqel3c2#
使用
set
编写一个二进制文件:https://code.kx.com/q/ref/get/#set
字符串
注意:文件路径必须是
hsym
,即以:
开头的符号https://code.kx.com/q/ref/hsym/
你的对象是一个键表,它是一种特殊类型的字典。
https://code.kx.com/q/kb/faq/#keyed-tables
您可以使用
0!
取消对表的键控https://code.kx.com/q/ref/enkey/#unkey
型
统一长度列表的字典也可以使用
flip
转换为表https://code.kx.com/q/ref/flip/的