Kdb 从CSV创建表格时设置标题

Kdb 从CSV创建表格时设置标题,kdb,Kdb,我有一个csv“pf.csv”: 并且希望指定一个符号列表,当我读取csv时,这些符号将成为标题。通常我会加载csv,如下所示: ("SS";enlist ",") 0: `$"pf.csv" 但这实际上将第一行设置为翻转字典中的键(即表中的标题) 在for0:中,我读取了 (可选)0:可以将三项列表作为其第二个参数, 包含文件句柄、开始读取的偏移量和 阅读长度 但这很不方便,因为偏移量必须以字符数而不是行数给出 你能试试吗 flip `firstName`lastName!("SS";","

我有一个csv“pf.csv”:

并且希望指定一个符号列表,当我读取csv时,这些符号将成为标题。通常我会加载csv,如下所示:

("SS";enlist ",") 0: `$"pf.csv"
但这实际上将第一行设置为翻转字典中的键(即表中的标题)
在for
0:
中,我读取了

(可选)0:可以将三项列表作为其第二个参数, 包含文件句柄、开始读取的偏移量和 阅读长度

但这很不方便,因为偏移量必须以字符数而不是行数给出

你能试试吗

flip `firstName`lastName!("SS";",") 0: `$"pf.csv"

方法是在用于加载csv的位之前指定列名

flip`fname`surname!("SS";",")0:`:pf.csv
您还必须删除
登记
,因为您的csv中没有任何列标题

另一个选项是命名*.csv文件中的列,然后在查询中使用“登记”来指定第一行包含列名

更多详情如下:

flip`fname`surname!("SS";",")0:`:pf.csv