2020年6月30日火曜日

Julia でデータフレームにCSV (というかTSV)を読み込む

なんかいろいろ二転三転してるらしく検索してでてくる方法がつかえなかったりしてこまる。 バージョンが1.0に到達していないからと言って、もうすこしなんとかしてほしいものだ。
import DataFrames
import CSV

df = DataFrame(CSV.File("MPIJL", delim=' ', header=["target", "type", "size", "time"]))
条件で行を絞り込み
t1 = df[df.target .== target, :]
v8 = t1[t1.type .== "UInt8", :]
なんかもっといい方法あるんじゃないのかなあ。

2020年6月22日月曜日

julia でオブジェクトの文字列表現を文字列として得る

JavaならtoString() 一発なのだが、Juliaの場合通常のデータ型が実装することを期待されているメソッドはprint()というやつで、基本的に出力してしまうようだ。なので、文字列を得るには、一度バッファに書き出させてそこから文字列を作る必要がある。 たぶん。
  
io = IOBuffer()
print(io, ip)                                                                                                     
String(take!(io))
もっといい方法がありそうだし、あってほしい。