我有一个csv“pf.csv”:
Jules,Winnfield
Vincent,Vega
Mia,Wallace
Marsellus,Wallace
并且想要在读取csv时指定成为标题的符号列表。通常我会像这样加载csv:
("SS";enlist ",") 0: `$"pf.csv"
但实际上将第一行设置为翻转字典中的键(即表中的标题)
在0:
this.router.navigate(['/dashboard']).
我读了
可选地,0:可以将三项列表作为其第二个参数, 包含文件句柄,开始读取的偏移量,以及a 阅读的长度。
但这不方便,因为偏移必须以字符数给出,而不是以行为单位。
答案 0 :(得分:2)
解决此问题的方法是在用于加载csv的位之前指定列名。
flip`fname`surname!("SS";",")0:`:pf.csv
您还必须删除enlist
,因为您的csv中没有任何列标题。
另一种选择是命名* .csv文件中的列,然后只需在查询中使用enlist指定第一行包含列名。
这里有更多细节:
http://code.kx.com/q4m3/11_IO/#1152-variable-length-records https://code.kx.com/wiki/Reference/ZeroColon#Load_Delimited_Records_.28Read_CSV.29
答案 1 :(得分:1)
你能试试吗
flip `firstName`lastName!("SS";",") 0: `$"pf.csv"