ele*_*tal 5 julia dataframesmeta.jl
有没有办法访问以下代码片段中的current_row_index ?
@with df begin
fn.(:col, current_row_index)
end
Run Code Online (Sandbox Code Playgroud)
在这种情况下,由于您正在广播,因此只需传递以下的第一个轴df
:
julia> using DataFramesMeta\n\njulia> fn(x, y) = (x, y)\nfn (generic function with 1 method)\n\njulia> df = DataFrame(col=["a", "b", "c"])\n3\xc3\x971 DataFrame\n Row \xe2\x94\x82 col\n \xe2\x94\x82 String\n\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xbc\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n 1 \xe2\x94\x82 a\n 2 \xe2\x94\x82 b\n 3 \xe2\x94\x82 c\n\njulia> @with df begin\n fn.(:col, axes(df, 1))\n end\n3-element Vector{Tuple{String, Int64}}:\n ("a", 1)\n ("b", 2)\n ("c", 3)\n
Run Code Online (Sandbox Code Playgroud)\n