This looks fantastic. In the past I've often used bits and pieces from lodash and d3 to do these sort of data manipulations.<p>Anyone know if there are any performance comparisons anywhere? I know that in the past Mike Bostock has suggested array processing may be a lot faster[0], and on the Github [1] it mentions it's designed to be fast.<p>I really think this, in combination with other parts of the ecosystem like vega can be a game changers for how people use open data. One obstacle to get government to start publishing high quality machine readable open data has been that relatively few users want it - most seem stuck in the world of Excel.<p>With tools like this and Observable, the task of loading it in and charting it become a few simple commands that work even with large datasets. This in turn makes the case for publishing it much stronger. I talk about this a little more here [2].<p>[0] <a href="https://observablehq.com/@mbostock/manipulating-flat-arrays" rel="nofollow">https://observablehq.com/@mbostock/manipulating-flat-arrays</a>
[1] <a href="https://github.com/uwdata/arquero" rel="nofollow">https://github.com/uwdata/arquero</a>
[2] <a href="https://medium.com/@robin.linacre/first-impressions-of-the-onss-new-beta-data-services-9e52ace1b141" rel="nofollow">https://medium.com/@robin.linacre/first-impressions-of-the-o...</a>
The Github repo, for anyone who's interested:<p><a href="https://github.com/uwdata/arquero" rel="nofollow">https://github.com/uwdata/arquero</a>