Julia1.7.2で以下のコードを書きましたがエラーが出ます。
Julia
1using CSV, DataFrames, DataFramesMeta 2 3df1 = CSV.read("C:/Users/user/Downloads/DF1.txt", DataFrame, header=1) 4df2 = CSV.read("C:/Users/user/Downloads/DF2.txt", DataFrame, header=1) 5 6for r in eachrow(df1) 7 df_match = @linq df2 |> 8 where(:id1 = r[:id1]) |> 9 where(:C1 = r[:C1]) |> 10 where(:C2 = r[:C2]) |> 11 where(:P1 = r[:P1]) |> 12 where(:P2 = r[:P2]) 13 println(df_match) 14end
Terminal
1ERROR: LoadError: syntax: invalid syntax ##311 = getindex(Core.getfield(#self#, :r), ##311) 2Stacktrace: 3 [1] top-level scope 4 @ c:\Users\user\Documents\sv_match.jl:6 5in expression starting at c:\Users\user\Documents\sv_match.jl:6
##の数字はなぜか毎度違う数字が表示されます。
:の代わりに""で囲むと『ERROR: LoadError: syntax: invalid syntax id1...』と類似のエラーが出ます。
データフレーム自体がうまく読めていないのかとも思いましたが、以下のようにしても異常は見当たりません。
Julia
1using CSV, DataFrames, DataFramesMeta 2 3df1 = CSV.read("C:/Users/user/Downloads/DF1.txt", DataFrame, header=1) 4df2 = CSV.read("C:/Users/user/Downloads/DF2.txt", DataFrame, header=1) 5 6for r in eachrow(df1) 7 println(r[:id1]) 8 println(df2[1,:id1]) 9end
Terminal
1ABBBCBDBEBFB

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/17 03:21