# BinStatistics.jl: Highly flexible and efficient computation of n-dimensional binned statistic(s) for n-variable(s)

**URL:** <https://discourse.julialang.org/t/binstatistics-jl-highly-flexible-and-efficient-computation-of-n-dimensional-binned-statistic-s-for-n-variable-s/95283>\
**Category:** Package Announcements\
**Created:** [February 27, 2023, 5:46pm UTC](https://discourse.julialang.org/t/binstatistics-jl-highly-flexible-and-efficient-computation-of-n-dimensional-binned-statistic-s-for-n-variable-s/95283 "2023-02-27T17:46:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![alex-s-gardner](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/alex-s-gardner/32/30210_2.png) [@alex-s-gardner](https://discourse.julialang.org/u/alex-s-gardner)\
**Post date:** [February 27, 2023, 5:46pm UTC](https://discourse.julialang.org/t/binstatistics-jl-highly-flexible-and-efficient-computation-of-n-dimensional-binned-statistic-s-for-n-variable-s/95283/1 "2023-02-27T17:46:34Z")

</div>

I often need to apply functions or calculate statistics on grouped variables for large datasets (e.g scipy’s [binned\_statistic](https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.binned_statistic.html)). I could not find a good function for this in Julia, hence [BinStatistics](https://github.com/alex-s-gardner/BinStatistics.jl). BinStatistics includes the `binstats` function that provides highly flexible and efficient computation of n-dimensional binned statistic(s) for n-variable(s). All of the heavy lifting is done by DataFrames.jl and CatagoricalArrays.jl.
