2016-09-18 4 views
1

にCSVのインポート私はテーブルにインポートすることができ、ランダムなデータをcsvファイルを持っていますが、それはそのテーブルの列を作成することが可能ですそれは型エラーを取得します動作するようです:私はcsvファイル</p> <p>が、私はこれを試みたが、それはないインポートしながら、KDBテーブル

details:`time`place`cost`total`address ("TSFIS";",") 0:`data.csv 

答えて

4

あなたは遠くじゃない - あなたはそれがテーブルを作成するために、辞書とflipに戻って0:から取得するリストのリスト転化する必要があります。

detailsTbl:flip`time`place`cost`total`address!("TSFIS";",") 0:`data.csv 

例:完璧なザッツ

/ start off by writing some data 
q)hclose hopen[`:data.csv] "a,b,c,d\naa,bb,cc,dd\naaa,bbb,ccc,ddd" 
q)read0`:data.csv 
    "a,b,c,d" 
    "aa,bb,cc,dd" 
    "aaa,bbb,ccc,ddd" 

/lets inspect what we get back from 0: 
q)show data:("SSSS";",")0:`:data.csv 
    a aa aaa 
    b bb bbb 
    c cc ccc 
    d dd ddd 

/convert to dict + flip to create table 
q)flip `aCol`bCol`cCol`dCol!data 
    aCol bCol cCol dCol 
    ------------------- 
    a b c d 
    aa bb cc dd 
    aaa bbb ccc ddd 
+0

私はフリップberforeを試みたが、誤っおかげでそれをやっていました! – user3043724

関連する問題

 関連する問題