pdeffebach
pdeffebach
This has numerous threads but not one central one. We want to be able to have ``` function f(t::NamedTupleofVectors) reduce(+, t) end @transform(df, y = f(AsTable([:A, :B])) ``` this then...
Would be nice to do ``` df.x = @maprows df begin :z + :y end ```
Should we allow for ``` @select df Not(:a) ``` before we go for 1.0? currently you have to do ``` @select df $(Not(:a)) ``` which is ugly. I would guess...
StaticModules.jl has a macro `@with` defined, and Infiltrator.jl is (maybe) defining a `@with`. Ultimately `@with` just seems like too general a name for a macro that is so data-frames specific....
``` julia> using DataFrames; julia> struct A{T} (a::A)() = a.x; julia> df = DataFrame(a = [1], b = [2]); julia> transform(df, [] => (A(1)) => :c) 1×3 DataFrame Row │...
It turns out you can do transformations in `unique` with a DataFrame. See [here](https://github.com/JuliaData/DataFrames.jl/issues/2651). So we can easily add a macro for this.
There was a test failure in one of the "undefined behavior" test sets in #197 . I fixed it, but i'm worried that because `keys(D)` is not totally consistent across...
When debugging, it's often nice to be able to see intermediate inputs. Because `@chain` operates inside a `let` block this is difficult. With this PR, you can add the macro-flag...
One thing that might be nice is to add a flag for exiting the `@chain` block. One workflow I use at the REPL is to have a big block that...
I think it's not uncommon to want things created in `@aside` blocks to be visible in the outer scope of a `@chain` block. If we make the default "block" for...