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