julia dataframeとpandas
using PyCall using Conda using CSV using DataFrames np=pyimport("numpy") pd=pyimport("pandas") df=pd.read_csv("data.csv") @show df x=df["aaa"] y=df["bbb"] ddf=CSV.read("data.csv",DataFrame) @show ddf
CSV.readは第二引数に何の型に変換しますか?(ここではDataFrame)の引数が必要。 pd.read_csvは動くがなぜか.ilocが使えない。 juliaでdataframeを扱うときはpandasではなくdataframeを使ったほうが良い。
julia juliaでpandasを使う
#対話モード julia using Conda Conda.add("pandas")
julia juliaでmatplotlib
using PyPlot a=[1,2,3] b=[4,5,6] plt.plot(a,b) plt.show()
julia Pkg(パッケージ)の追加
#対話モード julia using Pkg Pkg.add("hoge")
julia global変数の定義
a=[1,2,3] function ff(x,y) global a z=x+y+a[1] return z end @show(ff(3,4))
pythonと同じ
julia 関数の定義
function f(x,y) x=x+2 y=y+2 z=x+y return z end @show f(2,3)
ポイント
- コロンつけない
- defじゃなくてfuinction
- endが必要