1
例: 4つのヘッダーを持つCSVファイル:a、b、c、d。 どのようにしてカラム "b"を選択するのですか?& dなどです。したがって、bの&ヘッダを持つ2つのカラムを持つqテーブルになりますか?kdb + CSVファイルの特定の列のみを表にインポートするには
例: 4つのヘッダーを持つCSVファイル:a、b、c、d。 どのようにしてカラム "b"を選択するのですか?& dなどです。したがって、bの&ヘッダを持つ2つのカラムを持つqテーブルになりますか?kdb + CSVファイルの特定の列のみを表にインポートするには
スキップする列には、「種類」文字列の空白文字を使用します。したがって、 '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
ありがとうございました。 –
質問に続きます:ヘッダーの名前を実際に使用して列を取得する方法はないと思いますか?もし100桁の列があり、実際のヘッダー名を文字列として使用して、指定された列を拾いたければ、 sep関数を記述して最初のヘッダー行を解析し、目的の列ヘッダーのインデックスを取得しない限り、 –
最も効率的なソリューションではないかもしれませんが、すべてのデータを読み込み、必要な列を選択することができます。 'select b、d from(" **** "; enlist csv)0:\':test.csv' –