Why does taking a Part
fail in a Dataset
query function when there is an operation in the index argument?
dataset = Dataset[Table[<|"a" -> n|>, {n, 3}]];
dataset[All, Range[4][[#a]]&]
dataset[All, Range[4][[#a + 1]]&]
To get it to work I need to use Extract
instead:
dataset[All, Extract[Range[4], {#a + 1}]&]
Are there other workarounds?