【发布时间】:2017-05-03 11:41:20
【问题描述】:
示例: 具有 4 个标题的 CSV 文件:a、b、c、d。 例如,我如何只“选择”列 b 和 d,所以我最终得到一个 q 表,其中两列带有 b 和 d 标题?
【问题讨论】:
示例: 具有 4 个标题的 CSV 文件:a、b、c、d。 例如,我如何只“选择”列 b 和 d,所以我最终得到一个 q 表,其中两列带有 b 和 d 标题?
【问题讨论】:
对于要跳过的列,请在“类型”字符串中使用空格字符。所以选择'b'和'd'列:
q)\cat test.csv
"a,b,c,d"
"1,blah,3,4"
q)
q)(" S J";enlist csv) 0: `:test.csv
b d
------
blah 4
【讨论】:
select b,d from ("****";enlist csv) 0: `:test.csv
#,例如(4#"*";enlist csv) 0: `:test.csv。不过,您应该警惕将所有字符串作为符号加载,除非它们是重复的字符串。查看更多here