datasette-statistics
SQL statistics functions for Datasette
Installation
Install this plugin in the same environment as Datasette.
datasette install datasette-statisticsUsage
This plugin adds new SQL aggregate functions for use within Datasette:
statistics_mean()for calculating the meanstatistics_geometric_mean()for calculating the geometric mean (requires Python 3.8+)statistics_median()for calculating the medianstatistics_median_low()for calculating the low medianstatistics_median_high()for calculating the high medianstatistics_mode()for calculating the modestatistics_stdev()for calculating the sample standard deviationstatistics_pstdev()for calculating the population standard deviationstatistics_variance()for calculating the sample variancestatistics_pvariance()for calculating the population variance
These all use the implementations from the Python statistics library.
Use them like this:
select statistics_mean(numeric_column) from mytableDevelopment
To set up this plugin locally, first checkout the code. Then create a new virtual environment:
cd datasette-statistics
python3 -mvenv venv
source venv/bin/activateOr if you are using pipenv:
pipenv shellNow install the dependencies and test dependencies:
pip install -e '.[test]'To run the tests:
pytest