Kdb 如何读取q中的二进制文件?

Kdb 如何读取q中的二进制文件?,kdb,Kdb,我有一个文件,它有362000个32位浮点,它的1000行乘以362列,这意味着前362个浮点对应于第1行,下362个浮点对应于第2行,以此类推。在q中有没有办法把这个读入一个表格 -谢谢。1:命令可用于读取二进制文件并将其格式化为kdb reals: (enlist 4;enlist"e') 1: `:fp32file 您可能需要根据endianness进行一些调整,请参见 这将为您提供所有362000 32位浮点的列表。把它放到桌子上 colNames: `$"col",/:string

我有一个文件,它有362000个32位浮点,它的1000行乘以362列,这意味着前362个浮点对应于第1行,下362个浮点对应于第2行,以此类推。在q中有没有办法把这个读入一个表格


-谢谢。

1:命令可用于读取二进制文件并将其格式化为kdb

reals: (enlist 4;enlist"e') 1: `:fp32file
您可能需要根据endianness进行一些调整,请参见

这将为您提供所有362000 32位浮点的列表。把它放到桌子上

colNames: `$"col",/:string til 362 / or whatever your column names are
reals: flip 362 cut raze reals / turn list into a 362x1000 array
flip colNames!reals / create a dictionary, convert to table
编辑:实际上,您可以指定有362列,而不是将其读入列表

reals: (362#4;362#"e") 1: `:fp32file
flip colNames!reals

你能上传两行样本吗?